public static bool CadastrarPizza_Pedido(Pizza_Pedido pizza_Pedido) { try { contexto.Pizza_Pedidos.Add(pizza_Pedido); contexto.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult CadastrarPizza(Pizza novaPizza) { string sessaoPizza = Sessao.CriarSessaoIngrediente_Pizza(); List <Ingrediente_Pizza> lstIngrediente_Pizza = Ingrediente_PizzaDAO.RetornarTodosNaSessao(sessaoPizza); double valorTotaldeIngredientePizza = 0; foreach (var ingrediente in lstIngrediente_Pizza) { valorTotaldeIngredientePizza += ingrediente.ingredientePizza.PrecoIngrediente; } novaPizza.PrecoPizza = valorTotaldeIngredientePizza; novaPizza.GuidPizza = sessaoPizza; novaPizza.GuidPedido = Sessao.CriarSessaoPizza_Pedido(); novaPizza.DataPizza = DateTime.Now; novaPizza.lstIngredientes = Ingrediente_PizzaDAO.RetornarTodosNaSessao(sessaoPizza); if (PizzaDAO.CadastrarPizza(novaPizza)) { Pizza_Pedido pizza_Pedido = new Pizza_Pedido { pizza = novaPizza, DataPizza_Pedido = DateTime.Now, GuidPedido = Sessao.CriarSessaoPizza_Pedido() }; if (Pizza_PedidoDAO.CadastrarPizza_Pedido(pizza_Pedido)) { return(RedirectToAction("Home", "Pedido")); } } ViewBag.Ingredientes = lstIngrediente_Pizza; return(View()); }