Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public async Task <Charge> MakePayment(Stripe.PaymentMethod payModel)
        {
            var response = await Task.FromResult("");

            throw new NotImplementedException();
        }