Ejemplo n.º 1
0
 public IActionResult EditToppings(EditDrinkToppingsModel model, string activetab = "")
 {
     foreach (var topping in model.Toppings)
     {
         if (topping.Selected)
         {
             var drinkTopping = new DrinkTopping
             {
                 DrinkId       = model.DrinkId,
                 ToppingId     = topping.ToppingId,
                 IsPrimary     = topping.IsPrimary,
                 PriceForExtra = topping.PriceForExtra,
                 PriceForSale  = topping.PriceForSale
             };
             _drinkRepository.UpdateDrinkTopping(drinkTopping);
         }
         else
         {
             _drinkRepository.DeleteDrinkTopping(model.DrinkId, topping.ToppingId);
         }
     }
     foreach (var toppingCategory in model.ToppingCategories)
     {
         var drinkToppingCategory = new DrinkToppingCategory
         {
             DrinkId           = model.DrinkId,
             ToppingCategoryId = toppingCategory.ToppingCategoryId,
             Min = toppingCategory.Min,
             Max = toppingCategory.Max
         };
         _drinkRepository.UpdateDrinkToppingCategory(drinkToppingCategory);
     }
     return(Json(new { success = true }));
 }
Ejemplo n.º 2
0
        public void UpdateDrinkTopping(DrinkTopping drinkTopping)
        {
            var oDrinkTopping = _appDbContext.DrinkToppings.FirstOrDefault(dt => dt.DrinkId == drinkTopping.DrinkId && dt.ToppingId == drinkTopping.ToppingId);

            if (oDrinkTopping == null)
            {
                _appDbContext.Add(drinkTopping);
            }
            else
            {
                oDrinkTopping.IsPrimary     = drinkTopping.IsPrimary;
                oDrinkTopping.PriceForExtra = drinkTopping.PriceForExtra;
                oDrinkTopping.PriceForSale  = drinkTopping.PriceForSale;
            };
            _appDbContext.SaveChanges();
        }