public ActionResult CartView(CartViewModel c, int?deletedProductID) { var user = manger.GetUser(); var paymentWebService = new payWebService(); List <Charge> list = new List <Charge>(); c.Products = GetCart(); bool p = paymentWebService.ConfirmPay(c.CardHolder, c.CreditCardNumber, c.Cvv, c.ExpiryDate, GetAmountToCharge(), user.UserName, c.Products); if (p == true) { OrderRepository Order = new OrderRepository(); CartViewModel model = new CartViewModel(); model.Products = GetCart(); model.OrderAmount = GetAmountToCharge(); Order.Insert(model); Session[strCart] = null; return(RedirectToAction("OrderComplete")); } else if (deletedProductID != null) { CartViewModel model = new CartViewModel(); List <CartModel> li = GetCart(); model.Products = GetNewListAfterDeletedProduct(li, (int)deletedProductID); model.OrderAmount = GetAmountToCharge(); return(View(model)); } return(RedirectToAction("OrderFailed")); }
public ActionResult CartView(CartViewModel c) { var user = manger.GetUser(); var paymentWebService = new payWebService(); List <Charge> list = new List <Charge>(); c.Products = GetCart(); bool p = paymentWebService.ConfirmPay(c.CardHolder, c.CreditCardNumber, c.Cvv, c.ExpiryDate, GetAmountToCharge(), user.UserName, c.Products); if (p == true) { OrderRepository Order = new OrderRepository(); CartViewModel model = new CartViewModel(); model.Products = GetCart(); model.OrderAmount = GetAmountToCharge(); Order.Insert(model); Session.Clear(); return(RedirectToAction("OrderComplete")); } return(RedirectToAction("OrderFailed")); }