/// <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());
 }