public RedirectToRouteResult RemoveFromCart(Cart cart, int fruitId, string returnUrl) { Fruit fruit = null; using (FarmstoreEntities dbContext = new FarmstoreEntities()) { fruit = dbContext.Fruits.SingleOrDefault(f => f.Id == fruitId); } if (fruit != null) { cart.RemoveLine(fruit); } return RedirectToAction("Index", new { returnUrl }); }
public RedirectToRouteResult UpdateCart(Cart cart, int id, int quantity, string returnUrl) { Fruit fruit = null; using (FarmstoreEntities dbContext = new FarmstoreEntities()) { fruit = dbContext.Fruits.SingleOrDefault(f => f.Id == id); if (quantity>0) { cart.UpdateItem(fruit, quantity); } else { cart.RemoveLine(fruit); } } return RedirectToAction("Index", new { returnUrl }); }