public IActionResult Index(CheckoutViewFormModel form) { if (ModelState.IsValid) { var newOrder = new Order() { Name = form.Name, AddressLine1 = form.AddressLine1, AddressLine2 = form.AddressLine2, City = form.City, Postcode = form.Postcode, Country = form.Country }; foreach (var item in _shoppingCart._shoppingCart) { newOrder.orderDetails.Add( new OrderDetails { Amount = item.Quantity, ProductDetailId = item.Product.ProductDetailId } ); } _orderRepository.AddOrder(newOrder); _shoppingCart.ClearShoppingCart(); return(RedirectToAction("OrderComplete")); } form._shoppingCart = _shoppingCart._shoppingCart; return(View(form)); }
public IActionResult Index() { if (_shoppingCart != null) { var checkout = new CheckoutViewFormModel() { _shoppingCart = _shoppingCart._shoppingCart }; return(View(checkout)); } return(RedirectToAction("index", "Home")); }