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));
        }
Example #2
0
        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));
        }