コード例 #1
0
        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));
            }
        }
コード例 #2
0
        // GET: Pizza/Create
        public ActionResult Create()
        {
            CreatePizzaVM pizzaVm = new CreatePizzaVM {
                Ingredients = FakeDbPizza.Instance.Ingredients, Pates = FakeDbPizza.Instance.Pates
            };

            return(View(pizzaVm));
        }
コード例 #3
0
        public IActionResult CreatePizza(CreatePizzaVM request)
        {
            if (!ModelState.IsValid)
            {
                return(View(request));
            }


            return(RedirectToAction("GetAll"));
        }