public IActionResult Index(int IspitId) { var model = new AjaxIndexVM { ispitID = IspitId, Rows = db.IspitStavka.Where(w => w.IspitId == IspitId).Select(s => new AjaxIndexVM.Row { ImeUcenika = s.OdjeljenjeStavka.Ucenik.ImePrezime, ispitStavkaID = s.Id, pristupioIspitu = s.Pristuan, Rezultati = s.Bodovi, prosjekOcjena = db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == s.OdjeljenjeStavkaId).Average(a => (double?)a.ZakljucnoKrajGodine) ?? 0 }).ToList() }; return(PartialView(model)); }
public IActionResult Index(int odjeljenjeId) { AjaxIndexVM model = new AjaxIndexVM { OdjeljenjeId = odjeljenjeId, rows = _context.OdjeljenjeStavka.Where(os => os.OdjeljenjeId == odjeljenjeId).Include(os => os.Ucenik).OrderBy(os => os.Ucenik.ImePrezime).Select(o => new AjaxIndexVM.Row { BrojUDneviku = o.BrojUDnevniku, OdjeljenjeStavkaId = o.Id, Ucenik = o.Ucenik.ImePrezime, BrojZakljucenihOcjena = _context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavkaId == o.OdjeljenjeId).Count() }).ToList() }; return(PartialView(model)); }