Ejemplo n.º 1
0
        public async Task <IActionResult> Cart()
        {
            var Exists = HttpContext.Session.Get <List <TableResevationCart> >("AvailableTable");

            if (Exists != null)
            {
                HttpContext.Session.Remove("AvailableTable");
            }
            var TableAvailableList = await _context.Table.AsNoTracking().Where(a => a.TableId != 1).ToListAsync();

            if (TableAvailableList.Count() != 0)
            {
                var Tables = new List <TableResevationCart>();
                foreach (var item in TableAvailableList)
                {
                    TableResevationCart tableResevationCart = new TableResevationCart()
                    {
                        TableId      = item.TableId,
                        BookedStatus = item.BookedStatus,
                        TableName    = item.TableNumber
                    };
                    Tables.Add(tableResevationCart);
                }
                HttpContext.Session.Set("AvailableTable", Tables);
            }

            var List = HttpContext.Session.Get <List <FoodCart> >("FoodS");

            if (List == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            return(View());
        }
Ejemplo n.º 2
0
        public JsonResult TableReservationSet(DateTime From, DateTime To, int TableId)
        {
            HttpContext.Session.Remove("Table");
            TableResevationCart table = new TableResevationCart()
            {
                BookTimeFrom = From,
                BookTimeTo   = To,
                Date         = DateTime.Now,
                TableId      = TableId
            };

            HttpContext.Session.Set("Table", table);
            return(Json(true));
        }