public IActionResult Details(int id)
 {
     try
     {
         var orderDetails = _pizzaOrderService.GetOrderById(id);
         return(View(orderDetails));
     }
     catch (Exception)
     {
         return(View("_Error"));
     }
 }
Beispiel #2
0
        public IActionResult Details(int id)
        {
            Order order = _pizzaOrderService.GetOrderById(id);

            if (order == null)
            {
                return(View("_Error"));
            }
            List <PizzaViewModel> pizzas = new List <PizzaViewModel>();

            foreach (PizzaOrder pizzaOrder in order.PizzaOrders)
            {
                pizzas.Add(new PizzaViewModel()
                {
                    Image = pizzaOrder.Pizza.Image,
                    Name  = pizzaOrder.Pizza.Name,
                    Price = pizzaOrder.Pizza.Price,
                    Size  = pizzaOrder.Pizza.Size
                });
            }
            if (order == null)
            {
                return(View("_Error"));
            }
            OrderDetailsViewModel viewModel = new OrderDetailsViewModel()
            {
                Address = order.User.Address,
                Order   = new OrderItemViewModel()
                {
                    Id        = order.Id,
                    FirstName = order.User.FirstName,
                    Pizzas    = pizzas,
                    LastName  = order.User.LastName,
                    Price     = order.Price
                },
                Phone = order.User.Phone
            };

            return(View(viewModel));
        }
Beispiel #3
0
        public IActionResult Details(int id)
        {
            Order order = _pizzaOrderService.GetOrderById(id);

            return(View(order));
        }