public void AddToCart(Drink drink, int amount)
        {
            var cartItem = db.CartItems.SingleOrDefault(s => s.ShoppingCartID == Shopping_cart_id &&
                                                        s.Drink.DrinkId == drink.DrinkId);

            if (cartItem == null)
            {
                cartItem = new CartItem
                {
                    amount         = amount,
                    Drink          = drink,
                    ShoppingCartID = Shopping_cart_id
                };
                db.CartItems.Add(cartItem);
            }
            else
            {
                var a = amount > 1 ? cartItem.amount = amount : cartItem.amount++;
            }
            if (db.SaveChanges() > 0)
            {
                var Stock = drink.Stock >= 1 ? drink.Stock -= amount: drink.Stock = 0;

                db.SaveChanges();
            }
        }
Beispiel #2
0
        public void CreateOrder(Order order)
        {
            order.OrderPlaced = DateTime.Now;
            db.orders.Add(order);
            foreach (var item in shoppinCartRepo.ViewShoppingCart())
            {
                DrinkOrder drinkOrder = new DrinkOrder
                {
                    DrinkId = item.Drink.DrinkId,
                    OrderId = order.OrderId,
                    Amount  = item.amount,
                    Price   = item.Drink.Price * item.amount
                };
                db.drinkOrders.Add(drinkOrder);
            }

            if (db.SaveChanges() < 0)
            {
                foreach (var item in shoppinCartRepo.ViewShoppingCart())
                {
                    item.Drink.Stock += item.amount;
                }
                db.SaveChanges();
            }
        }
 public ActionResult Edit([Bind(Include = "Id,DrinkName,CoffeeBeans,Sugar,Milk")] Drinks drinks)
 {
     if (ModelState.IsValid)
     {
         drinksDb.Entry(drinks).State = EntityState.Modified;
         drinksDb.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(drinks));
 }
Beispiel #4
0
        public void AddPreferredDrinks(int id)
        {
            var drink = db.drinks.SingleOrDefault(d => d.DrinkId == id);

            drink.IsPreferredDrink = true;
            db.SaveChanges();
        }
Beispiel #5
0
        public Beer Add(Beer newBeer)
        {
            _context.Beers.Add(newBeer);
            _context.SaveChanges();

            return(newBeer);
        }
Beispiel #6
0
        public Whiskey Add(Whiskey newWhiskey)
        {
            _context.Whiskies.Add(newWhiskey);
            _context.SaveChanges();

            return(newWhiskey);
        }