public ActionResult Odaberi(int skolaId, int nastavnikId)
        {
            OdrzanaNastavaOdaberiVM model = new OdrzanaNastavaOdaberiVM
            {
                NastavnikId = nastavnikId,
                rows        = _context.MaturskiIspit.Where(m => m.NastavnikId == nastavnikId && m.SkolaId == skolaId).Select(m => new OdrzanaNastavaOdaberiVM.Row
                {
                    Datum               = m.Datum,
                    MaturskiIspitId     = m.Id,
                    Predmet             = m.Predmet.Naziv,
                    Skola               = m.Skola.Naziv,
                    NisuPristupiliLista = _context.MaturskiIspitStavke.Where(mis => mis.MaturskiIspitId == m.Id && mis.Pristupio == false).Select(mis => mis.OdjeljenjeStavka.Ucenik.ImePrezime).ToList()
                }).ToList()
            };

            string ucenici = "";

            foreach (var x in model.rows)
            {
                foreach (var y in x.NisuPristupiliLista)
                {
                    ucenici = ucenici + ", " + y;
                }
                x.NisuPristupili = ucenici;
                ucenici          = "";
            }
            return(View(model));
        }
Beispiel #2
0
        public IActionResult Odaberi(int nastavnikId)
        {
            var model = new OdrzanaNastavaOdaberiVM {
                NastavnikID = nastavnikId,
                row         = db.Ispit.Where(w => w.NastavnikId == nastavnikId).Select(s => new OdrzanaNastavaOdaberiVM.Row
                {
                    Datum   = s.Datum.ToString("dd.MM.yyyy"),
                    ispitID = s.Id,
                    predmet = s.Predmet.Naziv,
                    skola   = s.Skola.Naziv,
                    Odsutni = db.IspitStavka.Where(x => x.IspitId == s.Id && !x.Pristuan).Select(c => c.OdjeljenjeStavka.Ucenik.ImePrezime).ToList()
                }).ToList()
            };

            return(View(model));
        }
Beispiel #3
0
        public IActionResult Odaberi(int id)
        {
            OdrzanaNastavaOdaberiVM model = new OdrzanaNastavaOdaberiVM
            {
                NastavnikId = id,
                Rows        = _context.MaturskiIspit.Include(p => p.PredajePredmet).ThenInclude(o => o.Odjeljenje).Where(n => n.PredajePredmet.NastavnikID == id).Select(m => new OdrzanaNastavaOdaberiVM.Row
                {
                    Id      = m.Id,
                    Skola   = m.Skola.Naziv,
                    Predmet = m.PredajePredmet.Predmet.Naziv,
                    Datum   = m.Datum,
                    NisuPristupiliUcenici = _context.MaturskiIspitStavke.Where(stavke => stavke.MaturskiIspitId == m.Id)
                                            .Include(mtd => mtd.DodjeljenPredmet)
                                            .ThenInclude(dp => dp.OdjeljenjeStavka)
                                            .ThenInclude(u => u.Ucenik)
                                            .Select(s => s.DodjeljenPredmet.OdjeljenjeStavka.Ucenik.ImePrezime).ToList()
                }).ToList()
            };

            return(View(model));
        }