public async Task <IActionResult> CreateCardPaymentMethod() { PayModel paymodel = getPayModel(); var options = new PaymentMethodCreateOptions { Customer = "Nahed Kadih", Type = "card", Card = new PaymentMethodCardOptions { Number = paymodel.CardNumder, ExpMonth = paymodel.ExpMonth, ExpYear = paymodel.ExpYear, Cvc = paymodel.CVC, }, BillingDetails = new PaymentMethodBillingDetailsOptions { Name = "Nahed Kadih", Address = new Stripe.AddressOptions { PostalCode = paymodel.AddressZip, City = paymodel.AddressCity }, Email = "*****@*****.**", Phone = "09067701852" }, }; var paymentMethodService = new PaymentMethodService(); PaymentMethod paaymentMethoden = paymentMethodService.Create(options); // `source` is obtained with Stripe.js; see https://stripe.com/docs/payments/accept-a-payment-charges#web-create-token //var chargeCreateOptions = new ChargeCreateOptions //{ // Amount = 2000, // Currency = "usd", // Source = "tok_visa", // Description = "Charge for [email protected]", //}; //var chargeService = new ChargeService(); //var iRes = chargeService.Create(chargeCreateOptions); var response = await Task.FromResult(paaymentMethoden); return(Ok(response)); }
public async Task <Charge> MakePayment(Stripe.PaymentMethod payModel) { var response = await Task.FromResult(""); throw new NotImplementedException(); }