public void MakePayment() { //var planService = new StripePlanService("sk_test_6ipiRVhLjC6JrGJsu3Cc2nTZ"); //YouSet The Key of Your Account For Get Paid var Charge = new StripeChargeCreateOptions(); //You Make The Option Of the Charge Charge.Amount = Convert.ToInt32(total); Charge.Currency = "eur"; Charge.SourceCard = new SourceCard() { Number = CardNumber, ExpirationMonth = EMonth, ExpirationYear = EYear, Cvc = CVC, AddressLine1 = AddressL1, AddressLine2 = AddressL2, AddressCity = City, AddressState = State }; Charge.Capture = true; var ChargeService = new StripeChargeService(); try { StripeCharge stripeCharge = ChargeService.Create(Charge); if (stripeCharge.Paid == true) { using (var db = new Database()) { var cart = db.Carts.Find(Convert.ToInt32(CartService.GetCartID())); var ncartitem = from p in db.CartItems where p.CartID == cart.CartID select p; var order = new Order(); order.Total = total; order.OrderDate = DateTime.Now; order.AddressLine1 = AddressL1; order.AddressLine2 = AddressL2; order.City = City; order.State = State; order.PostalCode = PostalCode; order.Status = 0; order.UserID = Convert.ToInt32(UserService.GetCurrentUserId()); foreach (var item in ncartitem) { var orderitem = new OrderItem(); orderitem.Name = item.Name; orderitem.Quantity = item.Quantity; orderitem.ProductID = item.ProductID; orderitem.OrderID = order.OrderID; order.OrderItems.Add(orderitem); db.CartItems.Remove(item); } cart.Count = 0; db.Orders.Add(order); db.SaveChanges(); } Context.RedirectToRoute("ProfilePage"); } } catch (StripeException ex) { ErrorMessage = ex.Message; } }