private void AddPizza() { var pizza = createPizza(); string errorMessage = ""; try { if (pizza.Price.ToString() == "") { errorMessage = "There must be a price"; throw new PizzaCheckValidationException(errorMessage); } pizzaManager.AddPizza(pizza); resultLabel.Text = "Your order have been added"; } catch (DbEntityValidationException ex) { foreach (var validations in ex.EntityValidationErrors) { foreach (var validation in validations.ValidationErrors) { customerLabel.Text += string.Format("There was an issue with: {0}", validation.PropertyName); } } } catch (PizzaCheckValidationException ex) { customerLabel.Text = ex.Message; } catch (Exception ex) { customerLabel.Text = string.Format("There was an issue with: {0}", ex.Message); } }
public ActionResult AddPizza(PizzaModel model) { PizzaManager.AddPizza(model); return(RedirectToAction("ManagePizzas")); }