Exemplo 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 }));
 }