Class PaymentCardService
- Namespace
- Dynamicweb.Ecommerce.Cart
- Assembly
- Dynamicweb.Ecommerce.dll
public class PaymentCardService
- Inheritance
-
PaymentCardService
- Inherited Members
Methods
CreatePaymentCard(int, string, string, string, string, string)
Save card token for specified user.
public PaymentCardToken CreatePaymentCard(int userId, string paymentId, string cardName, string cardType, string cardIdentifier, string cardToken)
Parameters
userId
intThe id of user
paymentId
stringThe id of payment gateway
cardName
stringcardType
stringcardIdentifier
stringcardToken
string
Returns
Delete(PaymentCardToken)
Deletes the paymentCard.
public virtual void Delete(PaymentCardToken paymentCard)
Parameters
paymentCard
PaymentCardToken
GetByCustomerNumber(string)
Retrieve cards by user customer number
public virtual IEnumerable<PaymentCardToken> GetByCustomerNumber(string customerNumber)
Parameters
customerNumber
stringThe user customer number
Returns
GetById(int)
Retrieve payment card by id.
public virtual PaymentCardToken GetById(int paymentCardId)
Parameters
paymentCardId
intThe id of payment card.
Returns
GetByUserId(int)
Retrieve cards for a user.
public virtual IEnumerable<PaymentCardToken> GetByUserId(int userId)
Parameters
userId
intThe id of user.
Returns
GetByUserId(int, string)
Retrieve payment cards for a user for specified payment id.
public virtual IEnumerable<PaymentCardToken> GetByUserId(int userId, string paymentId)
Parameters
Returns
Save(PaymentCardToken)
Saves current data to the database.
public virtual void Save(PaymentCardToken paymentCard)
Parameters
paymentCard
PaymentCardToken
SetDefaultPaymentCard(int, int, bool)
mark\unmark payment card as default for the user.
public virtual void SetDefaultPaymentCard(int userId, int paymentCardId, bool isDefault)
Parameters
userId
intThe id of user
paymentCardId
intThe id of payment card PaymentCardToken
isDefault
booltrue
if the token should be default;false
otherwise.