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)); }
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)); }
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)); }