Beispiel #1
0
 public ViewResult Checkout(Cart cart, ShippingDetails shippingDetails)
 {
     if (cart.Lines.Count() == 0)
     {
         ModelState.AddModelError("", "Sorry, your cart is empty!");
     }
     if (ModelState.IsValid)
     {
         System.Web.HttpContext.Current.Items.Add("Cart", cart);
         System.Web.HttpContext.Current.Items.Add("ShippingDetails", shippingDetails);
         PaymentForm paymentForm = new PaymentForm();
         paymentForm.ProcessRequest(System.Web.HttpContext.Current);
         cart.Clear();
         return(View("Complete"));
     }
     else
     {
         return(View(shippingDetails));
     }
 }