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()); }
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)); }