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
userIdintThe id of user
paymentIdstringThe id of payment gateway
cardNamestringcardTypestringcardIdentifierstringcardTokenstring
Returns
Delete(PaymentCardToken)
Deletes the payment card.
public virtual void Delete(PaymentCardToken paymentCard)
Parameters
paymentCardPaymentCardToken
GetByCustomerNumber(string)
Retrieve cards by user customer number
public virtual IEnumerable<PaymentCardToken> GetByCustomerNumber(string customerNumber)
Parameters
customerNumberstringThe user customer number
Returns
GetById(int)
Retrieve payment card by id.
public virtual PaymentCardToken GetById(int paymentCardId)
Parameters
paymentCardIdintThe id of payment card.
Returns
GetByToken(string)
Retrieve payment card by token value.
public virtual PaymentCardToken GetByToken(string token)
Parameters
tokenstringThe token of payment card.
Returns
GetByUserId(int)
Retrieve cards for a user.
public virtual IEnumerable<PaymentCardToken> GetByUserId(int userId)
Parameters
userIdintThe 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
paymentCardPaymentCardToken
SetDefaultPaymentCard(int, int, bool)
Toggle the payment card as default for the user.
public virtual void SetDefaultPaymentCard(int userId, int paymentCardId, bool isDefault)
Parameters
userIdintThe id of user
paymentCardIdintThe id of payment card PaymentCardToken
isDefaultbooltrueif the token should be default;falseotherwise.