Exemplo n.º 1
0
        public ActionResult AddIngredientesNaPizza(int[] IdCheckBox)
        {
            if (IdCheckBox != null)
            {
                Ingrediente_Pizza_Sessao = Sessao.CriarNovaGuidSessaoIngrediente_Pizza();

                foreach (int idIngrediente in IdCheckBox)
                {
                    Ingrediente       ingrediente       = IngredienteDAO.BuscarIngredientePorId(idIngrediente);
                    Ingrediente_Pizza ingrediente_Pizza = new Ingrediente_Pizza
                    {
                        ingredientePizza      = ingrediente,
                        DataIngrediente_Pizza = DateTime.Now,
                        GuidPizza             = Ingrediente_Pizza_Sessao,
                        GuidPedido            = Sessao.CriarSessaoPizza_Pedido()
                    };
                    Ingrediente_PizzaDAO.CadastrarIngredientePizza(ingrediente_Pizza);
                }
                return(RedirectToAction("Home", "Pizza"));
            }

            ViewBag.Ingredientes = IngredienteDAO.RetornarIngredientes();

            return(View());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        public static List <Pizza> RetornarPizzaPedido()
        {
            string GuidPedidoAtual = Sessao.CriarSessaoPizza_Pedido();

            return(contexto.Pizzas.Where(_ => _.GuidPedido.Equals(GuidPedidoAtual)).ToList());
        }