Exemple #1
0
        public IActionResult Order(OrderViewModel model)
        {
            Order             order  = new Order();
            List <PizzaOrder> pizzas = new List <PizzaOrder>();

            foreach (PizzaViewModel pizzaViewModel in model.Pizzas)
            {
                PizzaOrder pizzaOrder = new PizzaOrder()
                {
                    Pizza = _pizzaOrderService.GetPizzaFromMenu(pizzaViewModel.Name, pizzaViewModel.Size),
                    Order = order
                };
                pizzaOrder.PizzaId = pizzaOrder.Pizza.Id;
                pizzas.Add(pizzaOrder);
            }
            User user = new User()
            {
                Address   = model.Address,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Phone     = model.Phone
            };

            order.PizzaOrders = pizzas;
            order.User        = user;
            _pizzaOrderService.MakeNewOrder(order);
            return(View("_ThankYou"));
        }
Exemple #2
0
        public IActionResult Order(OrderViewModel model)
        {
            List <Pizza> pizzas = new List <Pizza>();

            foreach (PizzaViewModel pizzaViewModel in model.Pizzas)
            {
                pizzas.Add(_pizzaOrderService.GetPizzaFromMenu(pizzaViewModel.Name, pizzaViewModel.Size));
            }
            User user = new User()
            {
                Address   = model.Address,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Phone     = model.Phone
            };
            Order order = new Order()
            {
                Pizzas = pizzas,
                User   = user
            };

            _pizzaOrderService.MakeNewOrder(order);
            return(View("_ThankYou"));
        }