public void Run() { var customerId = AddCustomer(); int creditcardId = StoreCreditCard(customerId); var request = new AttemptPayment { Amount = 10, CustomerId = customerId, PayMethods = new[] { new PayMethod { CreditCardId = creditcardId } } }; try { var result = _transactionsService.AttemptPayment(request); if (!result.IsSuccess()) { throw new Exception("Attempt payment failed."); } Console.WriteLine("Payment attempt with id: " + result.Id); } catch (Exception) { } }
public int AttemptPayment() { var customerId = this._customerId; int creditcardId = StoreCreditCard(customerId); int invoiceId = CreateInvoice(customerId); var request = new AttemptPayment { Amount = 10, CustomerId = customerId, PayMethods = new[] { new PayMethod { CreditCardId = creditcardId } }, AppliedTo = new[] { new TransactionAppliedTo { InvoiceId = invoiceId } } }; try { var result = _transactionsService.AttemptPayment(request); if (!result.IsSuccess()) { throw new Exception("Attempt payment failed."); } return(result.Id); } catch (Exception) { } return(0); }