public ActionResult Create(CreatePizzaVM pizzaVm) { try { if (ModelState.IsValid) { List <Ingredient> ingredients = new List <Ingredient>(); foreach (int ing in pizzaVm.IngredientsChoisis) { ingredients.Add(FakeDbPizza.Instance.Ingredients.FirstOrDefault(i => i.Id == ing)); } Pizza pizza = new Pizza(FakeDbPizza.Instance.PizzaID, pizzaVm.Nom, FakeDbPizza.Instance.Pates.FirstOrDefault(p => p.Id == pizzaVm.IdPate), ingredients); FakeDbPizza.Instance.Pizzas.Add(pizza); return(RedirectToAction("Index")); } pizzaVm.Ingredients = FakeDbPizza.Instance.Ingredients; pizzaVm.Pates = FakeDbPizza.Instance.Pates; return(View(pizzaVm)); } catch { pizzaVm.Ingredients = FakeDbPizza.Instance.Ingredients; pizzaVm.Pates = FakeDbPizza.Instance.Pates; pizzaVm.Erreur = "Une erreur a eu lieu"; return(View(pizzaVm)); } }
// GET: Pizza/Create public ActionResult Create() { CreatePizzaVM pizzaVm = new CreatePizzaVM { Ingredients = FakeDbPizza.Instance.Ingredients, Pates = FakeDbPizza.Instance.Pates }; return(View(pizzaVm)); }
public IActionResult CreatePizza(CreatePizzaVM request) { if (!ModelState.IsValid) { return(View(request)); } return(RedirectToAction("GetAll")); }