コード例 #1
0
        //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));
        }
コード例 #2
0
        public IActionResult Index()
        {
            var model = new HallListViewModel()
            {
                Halls = _hallService.GetAll()
            };

            return(View(model));
        }