//actiune care returneaza pagina cu lista de sali public async Task <IActionResult> List() { List <HallListViewModel> model = new List <HallListViewModel>(); var halls = await _context.Halls.ToListAsync(); foreach (var hall in halls) { HallListViewModel h = new HallListViewModel(); h.id = hall.id; h.name = hall.name; h.active = hall.active; var noseats = await _context.Seats.Where(x => x.seatNo != null).Where(x => x.hallId == hall.id).CountAsync(); h.noseats = noseats; model.Add(h); } if (model == null) { ViewBag.ErrorMessage = "Nu s-au găsit săli!"; return(View()); } if (TempData["SuccesMessage"] != null) { ViewBag.SuccesMessage = TempData["SuccesMessage"]; } if (TempData["ErrorMessage"] != null) { ViewBag.ErrorMessage = TempData["ErrorMessage"]; } return(View(model)); }
public IActionResult Index() { var model = new HallListViewModel() { Halls = _hallService.GetAll() }; return(View(model)); }