public IActionResult Create(PizzaViewModel pizza) { if (!ModelState.IsValid) { return(View(pizza)); } _pizzaService.CreatePizza(pizza); return(RedirectToAction("Menu", "Pizza")); }
public ActionResult Create([Bind(Exclude = "ID")] PizzaViewModel pizzaViewModel) { if (!ModelState.IsValid) { TempData["ModelIsNotValid"] = "Wystąpił błąd w formularzu, spróbuj ponownie."; return(RedirectToAction("Index")); } _service.CreatePizza(pizzaViewModel); _service.SavePizza(); return(RedirectToAction("Index", "Pizza")); }
public IActionResult Create(PizzaViewModel pizzaViewModel) { try { _pizzaService.CreatePizza(pizzaViewModel); return(RedirectToAction("Index")); } catch (Exception e) { return(View("ExceptionPage")); } }
public IActionResult AddPizza(PizzaViewModel pizzaViewModel) { try { if (!_pizzaService.CreatePizza(pizzaViewModel)) { ViewData["Limit"] = PizzasOnPromotionCheck.LimitNumber; return(View("PromotionLimit")); } return(RedirectToAction("Index")); } catch { return(View("ExceptionView")); } }
public IActionResult CreatePizzaPost(PizzaViewModel pizzaViewModel) { try { if (_pizzaService.PizzaPromotionValidation() && pizzaViewModel.IsOnPromotion) { return(View("PizzaOnPromotion")); } else { _pizzaService.CreatePizza(pizzaViewModel); return(RedirectToAction("Index")); } } catch (Exception e) { return(View("ExceptionView")); } }
public IActionResult Create(CreatePizzaViewModel pizza) { if (!HttpContext.User.HasClaim(ClaimTypes.Role, "Administrator")) { RedirectToAction("Menu", "Pizza"); } if (!ModelState.IsValid) { pizza.AllIngredients = _ingredientService.GetIngredientsSelectList(); return(View(pizza)); } if (pizza.Id == 0) { _pizzaService.CreatePizza(pizza); } else { _pizzaService.UpdatePizza(pizza); } return(RedirectToAction("Menu", "Pizza")); }
public void CreatePizza(PizzaVM pizza) { _pizzaService.CreatePizza(pizza.ToPizza()); }