Ejemplo n.º 1
0
        //Get a listing of tables sorted by availability and find open orders for tables
        // GET: Tables
        public async Task <IActionResult> Index()
        {
            var tables = _context.Tables.Where(t => t.TableID > 0)
                         .AsNoTracking()
                         .OrderByDescending(t => t.IsEmpty)
                         .ThenBy(t => t.TableID);
            TablesWithRequests model = new TablesWithRequests();

            model.Tables = await tables.ToListAsync();

            model.WaiterRequests = new List <WaiterRequest>();
            ViewData["Orders"]   = FindActiveOrders();
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Requests()
        {
            List <WaiterRequest> tables = new List <WaiterRequest>();

            while (MessageBoard.waiterRequests.TryTake(out WaiterRequest r))
            {
                tables.Add(r);
            }
            TablesWithRequests model = new TablesWithRequests
            {
                WaiterRequests = tables
            };

            return(PartialView("_requests", model));
        }