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