Example #1
0
        public async Task <string> ProcessPayment(Models.StripeCharge charge)
        {
            return(await Task.Run(() =>
            {
                var myCharge = new StripeChargeCreateOptions
                {
                    // convert the amount of £12.50 to pennies i.e. 1250
                    Amount = (int)(charge.Amount * 100),
                    Currency = "usd",
                    Description = "Description for test charge",
                    SourceTokenOrExistingSourceId = charge.Token
                };

                var chargeService = new StripeChargeService("sk_test_Acj0PF5U4vBfFvUGXGmxNaok");
                var stripeCharge = chargeService.Create(myCharge);

                return stripeCharge.Id;
            }));
        }
Example #2
0
 public void AddStripeCharge(Models.StripeCharge charge)
 {
     DB.StripeCharges.Add(charge);
     DB.SaveChanges();
 }