コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public ActionResult AddPizza(PizzaModel model)
 {
     PizzaManager.AddPizza(model);
     return(RedirectToAction("ManagePizzas"));
 }