public IActionResult Odaberi(PopravniIspitIndexVM vm) { var model = new PopravniIspitOdaberiVM { SkolaID = vm.SkolaID, Skola = db.Skola.Find(vm.SkolaID).Naziv, SkolskaGodinaID = vm.SkolskaGodinaID, SkolskaGodina = db.SkolskaGodina.Find(vm.SkolskaGodinaID).Naziv, PredmetID = vm.PredmetID, Predmet = db.Predmet.Find(vm.PredmetID).Naziv, redovi = db.PopravniIspit.Where(i => i.SkolaID == vm.SkolaID && i.SkoslkaGodinaID == vm.SkolskaGodinaID && i.PredmetID == vm.PredmetID).Select(p => new PopravniIspitOdaberiVM.Red { PopravniIspitID = p.PopravniIspitID, DatumPopravnogIsita = p.Datum.ToString("dd/MM/yyyy"), BrojUcenikaNaPopravnom = db.PopravniIspitOdljenjeStavka.Where(j => j.PopravniIspitID == p.PopravniIspitID).Count(), BrojUcenikaKojiSuPoloziliNaPopravnom = db.PopravniIspitOdljenjeStavka.Where(j => j.PopravniIspitID == p.PopravniIspitID && j.bodovi > 50).Count() }).ToList() }; foreach (var n in model.redovi) { n.Nastavnik = getClanKomisije(n.PopravniIspitID); } return(View(model)); }
public IActionResult Odaberi(int id) { var Predmet = _db.Predmet.Find(id); var model = new PopravniIspitOdaberiVM { PredmetId = id, Predmet = Predmet.Naziv, Razred = Predmet.Razred.ToString(), Rows = _db.PopravniIspit .Where(i => i.PredmetId == id) .Select ( i => new PopravniIspitOdaberiVM.Row { PopravniIspitId = i.Id, Skola = i.Skola.Naziv, SkolskaGodina = i.SkolskaGodina.Naziv, DatumIspita = i.DatumIspita.ToString("dd/MM/yyyy"), BrojUcenikaNaIspitu = _db.PopravniIspitStavka .Where(j => j.PopravniIspitId == i.Id).Count(), BrojUcenikaKojiSuPolozili = _db.PopravniIspitStavka .Where(j => j.PopravniIspitId == i.Id && j.Bodovi > 50).Count() } ) .ToList() }; return(View(model)); }
public ActionResult Odaberi(int odjeljenjeId) { PopravniIspitOdaberiVM model = new PopravniIspitOdaberiVM { OdjeljenjeId = odjeljenjeId, rows = _context.Ispit.Where(i => i.OdjeljenjeId == odjeljenjeId).Select(i => new PopravniIspitOdaberiVM.Row { IspitId = i.Id, Datum = i.Datum, Predmet = i.Predmet.Naziv, BrojUcenikaNaPopravnom = _context.IspitStavke.Where(a => a.IspitId == i.Id).Count(), BrojUcenikaKojiSuPolozili = _context.IspitStavke.Where(a => a.IspitId == i.Id && a.Rezultat > 50).Count() }).ToList() }; return(View(model)); }
public ActionResult Odaberi(PopravniIspitIndexVM podaci) { PopravniIspitOdaberiVM model = new PopravniIspitOdaberiVM { Razred = podaci.Razred, SkolaId = podaci.SkolaId, SkolskaGodinaId = podaci.SkolskaGodinaId, Skola = _context.Skola.Find(podaci.SkolaId).Naziv, SkolskaGodina = _context.SkolskaGodina.Find(podaci.SkolskaGodinaId).Naziv, rows = _context.PopravniIspit.Where(p => p.SkolaID == podaci.SkolaId && p.SkolskaGodinaID == podaci.SkolskaGodinaId && p.Predmet.Razred == podaci.Razred).Select(p => new PopravniIspitOdaberiVM.Row { PopravniIspitId = p.Id, Datum = p.Datum, Predmet = p.Predmet.Naziv, BrojUcenikaNaPopravnom = _context.PopravniUcenik.Where(a => a.PopravniId == p.Id).Count(), BrojUcenikaKojiSuPolozili = _context.PopravniUcenik.Where(a => a.PopravniId == p.Id).Count(a => a.Rezultat > 50) }).ToList() }; return(View(model)); }
public IActionResult Odaberi(PopravniIspitIndexVM model) { var modelDodaj = new PopravniIspitOdaberiVM { SkolaId = model.SkolaId, Skola = ctx.Skola.Find(model.SkolaId).Naziv, SkolskaGodinaId = model.SkolskaGodinaId, SkolskaGodina = ctx.SkolskaGodina.Find(model.SkolskaGodinaId).Naziv, PredmetId = model.PredmetId, Predmet = ctx.Predmet.Find(model.PredmetId).Naziv, Rows = ctx.PopravniIspit .Where ( i => i.SkolaId == model.SkolaId && i.SkolskaGodinaId == model.SkolskaGodinaId && i.PredmetId == model.PredmetId ) .Select ( i => new PopravniIspitOdaberiVM.Row { PopravniIspitId = i.Id, Datum = i.Datum.ToString("dd/MM/yyyy"), BrojUcenikaNaIspitu = ctx.PopravniIspitStavka.Where(j => j.PopravniIspitId == i.Id).Count(), BrojUcenikaPolozili = ctx.PopravniIspitStavka.Where(j => j.PopravniIspitId == i.Id && j.Bodovi > 50).Count() } ) .ToList() }; foreach (var Ispit in modelDodaj.Rows) { Ispit.ClanKomisije1 = GetClanKomisije(Ispit.PopravniIspitId); } return(View(modelDodaj)); }