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
userIdint- The id of user
paymentIdstring- The id of payment gateway
cardNamestringcardTypestringcardIdentifierstringcardTokenstring
Returns
CreatePaymentCard(int, string, string, string, string, string, string)
Save card token for specified user.
[Obsolete("Use the overload without languageId.")]
public PaymentCardToken CreatePaymentCard(int userId, string paymentId, string languageId, string cardName, string cardType, string cardIdentifier, string cardToken)
Parameters
userIdint- The id of user
paymentIdstring- The id of payment gateway
languageIdstring- The language id
cardNamestringcardTypestringcardIdentifierstringcardTokenstring
Returns
Delete(PaymentCardToken)
Deletes the paymentCard.
public void Delete(PaymentCardToken paymentCard)
Parameters
paymentCardPaymentCardToken
GetByCustomerNumber(string)
Retrieve cards by user customer number
public IEnumerable<PaymentCardToken> GetByCustomerNumber(string customerNumber)
Parameters
customerNumberstring- The user customer number
Returns
GetById(int)
Retrieve payment card by id.
public PaymentCardToken GetById(int paymentCardId)
Parameters
paymentCardIdint- The id of payment card.
Returns
GetByUserId(int)
Retrieve cards for an user.
public IEnumerable<PaymentCardToken> GetByUserId(int userId)
Parameters
userIdint- The id of user.
Returns
GetByUserId(int, string)
Retrieve payment cards for an user for specified payment id.
public IEnumerable<PaymentCardToken> GetByUserId(int userId, string paymentId)
Parameters
Returns
GetByUserId(int, string, string)
Retrieve payment cards for an user for specified payment id and language id.
[Obsolete("Use the overload without languageId.")]
public IEnumerable<PaymentCardToken> GetByUserId(int userId, string paymentId, string languageId)
Parameters
userIdint- The id of the user.
paymentIdstring- The id of the payment.
languageIdstring- The language id.
Returns
Save(PaymentCardToken)
Saves current data to the database.
public void Save(PaymentCardToken paymentCard)
Parameters
paymentCardPaymentCardToken
SetDefaultPaymentCard(int, int, bool)
mark\unmark payment card as default for the user.
public void SetDefaultPaymentCard(int userId, int paymentCardId, bool isDefault)
Parameters
userIdint- The id of user
paymentCardIdint- The id of payment card PaymentCardToken
isDefaultbooltrueif the token should be default;falseotherwise.