public IActionResult Odaberi(int id) { var Angazovan = ctx.Angazovan .Include(i => i.Predmet) .Include(i => i.AkademskaGodina) .Include(i => i.Nastavnik) .Where(i => i.Id == id) .SingleOrDefault(); var model = new IspitOdaberiVM { AngazovanId = id, Predmet = Angazovan.Predmet.Naziv, AkademskaGodina = Angazovan.AkademskaGodina.Opis, Nastavnik = Angazovan.Nastavnik.Ime + " " + Angazovan.Nastavnik.Prezime, Rows = ctx.Ispit .Select ( i => new IspitOdaberiVM.Row { IspitId = i.Id, Datum = i.Datum.ToString("dd/MM/yyyy"), BrojPrijavljenihStudenata = ctx.IspitStavka.Where(j => j.IspitId == i.Id).Count(), BrojStudenataKojiNisuPolozili = ctx.IspitStavka.Where(j => j.IspitId == i.Id && j.Ocjena < 6).Count(), Zakljuceno = i.Zakljucano } ) .ToList() }; return(View(model)); }
public ActionResult Odaberi(int angazovanId) { IspitOdaberiVM model = new IspitOdaberiVM { AngazovanId = angazovanId, rows = _context.Ispit.Where(i => i.AngazovanId == angazovanId).Select(i => new IspitOdaberiVM.Row { IspitId = i.Id, Datum = i.Datum, Zakljucano = i.Zakljuceno, BrojPrijavljenihStudenata = _context.IspitStavke.Where(a => a.IspitId == i.Id).Count(), BrojStudenataKojiNisuPolozili = _context.SlusaPredmet.Where(b => b.AngazovanId == i.AngazovanId && b.Ocjena < 6).Count() }).ToList() }; return(View(model)); }