/// <summary> /// Returns the view where user can view all their products in their cart /// </summary> /// <returns>Index view</returns> public async Task <IActionResult> Index() { var user = await CurrentUserAsync(); //List<BasketItem> basketItems = _context.GetAllBasketItem(user.Id).Result; UpdateQuantityViewModel ivc = new UpdateQuantityViewModel(); ivc.basketItems = _context.GetAllBasketItem(user.Id).Result; return(View(ivc)); }
public IActionResult UpdateQuantity(UpdateQuantityViewModel ivc) { if (ModelState.IsValid) { BasketItem basketItem = new BasketItem(); basketItem.ID = ivc.ID; basketItem.ProductID = ivc.ProductID; basketItem.Quantity = ivc.Quantity; basketItem.BasketID = ivc.BasketID; _context.UpdateBasketItem(basketItem); return(RedirectToAction("Index")); } return(NotFound()); }