示例#1
0
        public async Task <StoreOrdersViewModel> GetOpenedOrders()
        {
            StoreOrdersViewModel result = new StoreOrdersViewModel();
            Store currentStore          = await _storeService.GetStoreAsync(storeId);

            result.StoreName = currentStore.Name;

            result.OpenedOrders = await _orderService.GetStoreOpenedOrdersAsync();

            if (result.OpenedOrders != null)
            {
                foreach (var order in result.OpenedOrders)
                {
                    var customer = await _customerService.GetCustomerAsync(order.CustomerId);

                    order.CustomerName = customer.Name;

                    var table = await _storeService.GetStoreTableAsync(order.TableId);

                    order.TableNumber = table.TableNumber;
                }
            }

            return(result);
        }
        public IActionResult Orders(StoreHomeViewModel storeHomeViewModel)
        {
            StoreOrdersViewModel storeOrdersViewModel = new StoreOrdersViewModel()
            {
                Store    = _repo.Read((int)TempData.Peek("StoreId")),
                UserName = storeHomeViewModel.Name
            };

            return(View(storeOrdersViewModel));
        }