public IActionResult Prikazi(int skolskagodinaId, int skolaId, int predmetId) { var skolskaGodina = _db.SkolskaGodina.Where(x => x.Id == skolskagodinaId).FirstOrDefault(); var skola = _db.Skola.Where(x => x.Id == skolaId).FirstOrDefault(); var predmet = _db.Predmet.Where(x => x.Id == predmetId).FirstOrDefault(); PopravniIspitPrikaziVM model = new PopravniIspitPrikaziVM { SkolskaGodinaId = skolskaGodina.Id, SkolaId = skola.Id, PredmetId = predmet.Id, PopravniIspiti = _db.PopravniIspit.Where(y => y.PredmetId == predmet.Id && y.SkolskaGodinaId == skolskaGodina.Id && y.SkolaId == skola.Id).Select(y => new PopravniIspitPrikaziVM.Row { PopravniIspitId = y.PopravniIspitId, Datum = y.Datum, Predmet = y.Predmet.Naziv, BrojUcenikaNaPopravnomIspitu = _db.PopravniIspitUcenik.Where(z => z.PopravniIspitId == y.PopravniIspitId).Count(), BrojUcenikaKojiSuPolozili = _db.PopravniIspitUcenik.Where(z => z.PopravniIspitUcenikId == y.PopravniIspitId && z.RezultatPopravnogIspita > 50).Count() }) .ToList() }; return(View(model)); }
public IActionResult Prikazi(int id) { var odjeljenje = _db.Odjeljenje.Find(id); PopravniIspitPrikaziVM model = new PopravniIspitPrikaziVM { Id = odjeljenje.Id, PopravniIspiti = _db.PopravniIspit.Where(x => x.OdjeljenjeId == odjeljenje.Id).Select(x => new PopravniIspitPrikaziVM.Row { Id = x.PopravniIspitId, Predmet = x.Predmet.Naziv, Datum = x.DatumPopravnog, BrojUcenikaKojiSuPolozili = _db.PopravniIspitUcenik.Where(y => y.PopravniIspitId == x.PopravniIspitId && y.Bodovi > 50).Count(), BrojUcenikaNaPopravnom = _db.PopravniIspitUcenik.Where(y => y.PopravniIspitId == x.PopravniIspitId).Count(), }).ToList() }; return(View(model)); }
public IActionResult Prikazi(int id) { var predmet = _db.Predmet.Where(x => x.Id == id).FirstOrDefault(); PopravniIspitPrikaziVM model = new PopravniIspitPrikaziVM { Id = predmet.Id, PopravniIspiti = _db.PopravniIspit.Where(x => x.PredmetId == id).Select(x => new PopravniIspitPrikaziVM.Row { PopravniIspitId = x.PopravniIspitId, Skola = x.Skola.Naziv, SkolskaGodina = _db.SkolskaGodina.Where(y => y.Aktuelna).Select(y => y.Naziv).FirstOrDefault(), Datum = x.Datum, BrojUcenikaKojiSuPolozili = _db.PopravniIspitUcenik.Where(z => z.PopravniIspitId == x.PopravniIspitId && z.Rezultlat > 5).Count(), BrojUcenikaNaPopravnom = _db.PopravniIspitUcenik.Where(z => z.PopravniIspitId == x.PopravniIspitId).Count() }).ToList() }; return(View(model)); }