public async Task <IActionResult> Edit(int id, [Bind("ID,ProductID,CartID,Quantity")] LineItem lineItem) { if (id != lineItem.ID) { return(NotFound()); } if (ModelState.IsValid) { try { await _context.UpdateLineItem(lineItem); await CheckIfQuantityIsZero(lineItem); } catch (DbUpdateConcurrencyException) { if (!await LineItemExists(lineItem.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Active", "Carts", new { userID = _userManager.GetUserId(User) })); } return(View(lineItem)); }