private void saveUserCreditCard(PaymentInfo paymentInfo, PaymentResult paymentResult) { if (!paymentInfo.ShouldSaveCreditCard() || !paymentResult.InstantBuyKey.HasValue) { return; } var creditCard = new CreditCard(this.Customer, paymentResult.InstantBuyKey.Value, paymentInfo.CreditCardBrand, paymentInfo.CreditCardNumber.GetLast(4), paymentInfo.ExpMonth, paymentInfo.ExpYear); this.Customer.AddCreditCard(creditCard); }
public void PaymentReceived(PaymentResult paymentResult, PaymentInfo paymentInfo) { Status = Status.PaymentReceived; registerCreditCardTransation(paymentResult); saveUserCreditCard(paymentInfo, paymentResult); }
private void saveUserCreditCard(PaymentInfo paymentInfo, PaymentResult paymentResult) { if (!paymentInfo.ShouldSaveCreditCard() || !paymentResult.InstantBuyKey.HasValue) return; var creditCard = new CreditCard(this.Customer, paymentResult.InstantBuyKey.Value, paymentInfo.CreditCardBrand, paymentInfo.CreditCardNumber.GetLast(4), paymentInfo.ExpMonth, paymentInfo.ExpYear); this.Customer.AddCreditCard(creditCard); }
private void registerCreditCardTransation(PaymentResult paymentResult) { this.CreditCardTransation = new CreditCardTransation(paymentResult.TransactionReference); }
private void registerCreditCardTransation(PaymentResult paymentResult) { this.CreditCardTransation = new CreditCardTransation(paymentResult.TransactionReference); }
public void PaymentReceived(PaymentResult paymentResult, PaymentInfo paymentInfo) { Status = Status.PaymentReceived; registerCreditCardTransation(paymentResult); saveUserCreditCard(paymentInfo, paymentResult); }