Пример #1
0
 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 });
 }
Пример #2
0
        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 });
        }