public IViewComponentResult Invoke() { _shoppingCard.ShoppingCardItems = _shoppingCard.GetShoppingCardItems(); var shoppingcardVM = new ShoppingCardViewModel { ShoppingCard = _shoppingCard, ShoppingCardTotal = _shoppingCard.GetTotal() }; return(View(shoppingcardVM)); }
public ViewResult Index() { _shoppingCard.ShoppingCardItems = _shoppingCard.GetShoppingCardItems(); var shoppingcardVM = new ShoppingCardViewModel { ShoppingCard = _shoppingCard, ShoppingCardTotal = _shoppingCard.GetTotal() }; return(View(shoppingcardVM)); }
public IActionResult Checkout(Order order) { _shoppingCard.ShoppingCardItems = _shoppingCard.GetShoppingCardItems(); if (_shoppingCard.ShoppingCardItems.Count == 0) { ModelState.AddModelError("", "Card is empty"); } if (ModelState.IsValid) { _orderRepository.CreateOrder(order); _shoppingCard.ClearCard(); return(RedirectToAction("CheckoutComplete")); } return(View(order)); }