public IActionResult EditPizzaPrice(int id)
        {
            var price = pizzaPrices.FirstOrDefault(x => x.Id == id);

            var pizzaItems = pizzas.Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            var sizeItems = sizes.Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            var pizzaPriceView = new PizzaPriceViewModel
            {
                Id      = price.Id,
                PizzaId = price.PizzaId,
                SizeId  = price.SizeId,
                Price   = price.Price,
                Pizzas  = new SelectList(pizzaItems, "Value", "Text"),
                Sizes   = new SelectList(sizeItems, "Value", "Text")
            };

            return(View(pizzaPriceView));
        }
 public IActionResult AddPizzaPrice(PizzaPriceViewModel model)
 {
     pizzaPrices.Add(new Model.PizzaSizeModel
     {
         Id      = model.Id,
         PizzaId = model.PizzaId,
         SizeId  = model.SizeId,
         Price   = model.Price
     });
     return(Redirect("/Menu/Index"));
 }
        public IActionResult EditPizzaPrice(PizzaPriceViewModel model)
        {
            var price = pizzaPrices.FirstOrDefault(x => x.Id == model.Id);

            if (price != null)
            {
                price.Price = model.Price;
            }

            var index = pizzaPrices.FindIndex(x => x.Id == model.Id);

            pizzaPrices[index] = price;
            return(Redirect("/Menu/Index"));
        }
        public IActionResult AddPizzaPrice()
        {
            var pizzaItems = pizzas.Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            var sizeItems = sizes.Select(x => new SelectListItem
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            });

            var addModel = new PizzaPriceViewModel
            {
                Pizzas = new SelectList(pizzaItems, "Value", "Text"),
                Sizes  = new SelectList(sizeItems, "Value", "Text")
            };

            return(View(addModel));
        }