// GET: MaturskiIspit public ActionResult Index() { NastavnikLoginVM logiraniNastavnik = HttpContext.GetLogiraniKorisnik(); SkolskaGodina aktuelnaSkolskaGodina = HttpContext.GetAktuelnaSkolskaGodina(); if (logiraniNastavnik == null) { return(RedirectToAction("Index", "Login")); } var model = new MaturskiIspitIndexVM { Redovi = _context.MaturskiIspit.Where(w => w.Nastavnik.SkolaID == logiraniNastavnik.SkolaID).Select(s => new MaturskiIspitIndexVM.Red { MaturskiIspitId = s.Id, Datum = s.Datum, Skola = s.Nastavnik.Skola.Naziv, Predmet = s.Predmet.Naziv, Ispitivac = s.Nastavnik.Ime, ProsjecniBodovi = _context.MaturskiIspitStavka.Where(w => w.MaturskiIspitId == s.Id && w.PristupioIspitu == true).Average(a => (float?)a.Rezultat) ?? 0 }).ToList() }; return(View(model)); }
public IActionResult Index() { MaturskiIspitIndexVM model = new MaturskiIspitIndexVM { Rows = _context.MaturskiIspit.Select(x => new MaturskiIspitIndexVM.Row { Datum = x.Datum, Odjeljenje = x.Odjeljenje.Naziv, Ispitivac = x.Nastavnik.ImePrezime, ProsjecniBodovi = 0, MaturskiIspitId = x.Id }).ToList() }; return(View("Index", model)); }
public IActionResult Index() { MaturskiIspitIndexVM model = new MaturskiIspitIndexVM { rows = db.Nastavnik .Select(x => new MaturskiIspitIndexVM.Row { NastavnikId = x.Id, Nastavnik = x.Ime + " " + x.Prezime, Škola = db.Skola .Where(y => y.Id == x.SkolaId).SingleOrDefault().Naziv }).ToList() }; return(View(model)); }
public IActionResult Index(int id) { var model = new MaturskiIspitIndexVM { NastavnikId = id, listaIspita = _db.MaturskiIspit.Select(y => new MaturskiIspitIndexVM.Rows { Datum = y.Datum.ToShortDateString(), Ispitivac = y.Nastavnik.ImePrezime, NastavnikNaIspituId = y.NastavnikId, MaturskiIspitId = y.Id, Odjeljenje = y.Odjeljenje.Naziv, ProsjecniBodovi = (_db.MaturskiIspitStavka.Where(x => x.MaturskiIspitId == y.Id).Select(a => a.Bodovi).Sum()) / _db.MaturskiIspitStavka.Where(x => x.MaturskiIspitId == y.Id && x.Bodovi != null).Count() }).ToList() }; return(View(model)); }
public IActionResult MaturskiIspitIndex(int NastavnikID) { Nastavnik nastavnik = db.Nastavnik.Where(x => x.Id == NastavnikID).FirstOrDefault(); MaturskiIspitIndexVM model = new MaturskiIspitIndexVM() { NastavnikID = NastavnikID, NastavnikImePrezime = nastavnik.Ime + " " + nastavnik.Prezime, Rows = db.MaturskiIspit.Select(x => new MaturskiIspitIndexVM.Row() { MaturskiIspitID = x.Id, Datum = x.Datum, Skola = x.Skola.Naziv, Predmet = x.Predmet.Naziv, Ucenici = db.MaturskiIspitStavke.Where(y => y.MaturskiIspitID == x.Id).Select(y => y.OdjeljenjeStavka.Ucenik.ImePrezime).ToList() }).ToList() }; return(View(model)); }