public IActionResult Index() { var items = _doggieBag.GetDoggieBagItems(); _doggieBag.DoggieBagItems = items; var doggieBagViewModel = new DoggieBagViewModel { DoggieBag = _doggieBag, DoggieBagTotal = _doggieBag.GetDoggieBagTotal() }; return(View(doggieBagViewModel)); }
public IViewComponentResult Invoke() { var items = _doggieBag.GetDoggieBagItems(); _doggieBag.DoggieBagItems = items; var doggieBagViewModel = new DoggieBagViewModel { DoggieBag = _doggieBag, DoggieBagTotal = _doggieBag.GetDoggieBagTotal() }; return(View(doggieBagViewModel)); }
public IActionResult Checkout(Order order) { var items = _doggieBag.GetDoggieBagItems(); _doggieBag.DoggieBagItems = items; if (_doggieBag.DoggieBagItems.Count == 0) { ModelState.AddModelError("", "Your cart is empty, add some dogs first"); } if (ModelState.IsValid) { _orderRepository.CreateOrder(order); _doggieBag.ClearBag(); return(RedirectToAction("CheckoutComplete", order)); } return(View(order)); }