コード例 #1
0
        public ViewOrder()
        {
            InitializeComponent();

            SCVM           = Dependencies.Resolve <ViewOrderViewModel>();
            BindingContext = SCVM;
        }
コード例 #2
0
        public async Task <IActionResult> ViewOrder(int?OrderId)
        {
            if (OrderId == null)
            {
                return(RedirectToAction("OrderHistory", "Account"));
            }

            if (_session.GetInt32("CustomerId") == null)
            {
                return(RedirectToAction("Login", "Account", new { returnUrl = "/Account/OrderHistory" }));
            }

            var order = await _orderService.GetOrderById(OrderId.Value);

            if (order == null)
            {
                return(RedirectToAction("OrderHistory", "Account"));
            }

            var model = new ViewOrderViewModel
            {
                OrderId     = order.OrderId,
                CreateAt    = order.CreateAt,
                OrderStatus = order.OrderStatus,
                ShipAddress = order.ShipAddress,
                ShipName    = order.ShipName,
                ShipPhone   = order.ShipPhone,
                OrderDetail = await _orderService.GetOrderDetail(order.OrderId)
            };

            return(View(model));
        }
コード例 #3
0
        public IActionResult ViewOrder(int id)
        {
            Order orderRequested = context.Orders.Single(c => c.OrderId == id);

            IList <OrderDetail> MenuItems = context.OrderDetails.Include(item => item.MenuItem).Where(c => c.OrderId == id).ToList();

            ViewOrderViewModel viewOrderViewModel = new ViewOrderViewModel
            {
                Order     = orderRequested,
                MenuItems = MenuItems
            };

            return(View(viewOrderViewModel));
        }
コード例 #4
0
        public async Task <ActionResult> ViewOrder(int id)
        {
            var user = await GetUserAsync();

            var viewModel = new ViewOrderViewModel();

            var order = await _context.Order
                        .Include(o => o.OrderProducts)
                        .ThenInclude(op => op.Product)
                        .FirstOrDefaultAsync(o => o.OrderId == id);

            viewModel.Order = order;


            return(View(viewModel));
        }
コード例 #5
0
        public IActionResult ViewOrder(int id)
        {
            List <ProductOrder> items = context
                                        .ProductOrders
                                        .Include(item => item.Product)
                                        .Where(cm => cm.OrderID == id)
                                        .ToList();

            Order Order = context.Orders.SingleOrDefault(c => c.ID == id);


            ViewOrderViewModel viewModel = new ViewOrderViewModel()
            {
                Order = Order,
                Items = items
            };

            return(View(viewModel));
        }
コード例 #6
0
 public ViewOrderView()
 {
     InitializeComponent();
     DataContext = new ViewOrderViewModel();
 }