public IActionResult Prikaz(PopravniIspitIndexVM ulazniModel) { var opstiPodaci = db.PopravniIspitOpstiPodaci .Where(x => x.PredmetId == ulazniModel.PredmetId && x.SkolaId == ulazniModel.SkolaId && x.SkolskaGodinaId == ulazniModel.SkolskaGodinaId) .Include(x => x.Skola) .Include(x => x.Predmet) .Include(x => x.SkolskaGodina) .SingleOrDefault(); PopravniIspitPrikazVM model = new PopravniIspitPrikazVM { OpstiPodaciPPId = opstiPodaci.Id, SkolskaGodina = opstiPodaci.SkolskaGodina.Naziv, Predmet = opstiPodaci.Predmet.Naziv, Skola = opstiPodaci.Skola.Naziv, rows = db.PopravniIspit .Include(x => x.PopravniIspitOpstiPodaci) .Where(x => x.PopravniIspitOpstiPodaci.PredmetId == opstiPodaci.Predmet.Id) .Select(x => new PopravniIspitPrikazVM.Row { PopravniIspitId = x.Id, ClanKomisije = x.ClanKomisije1.Ime + " " + x.ClanKomisije1.Prezime, Datum = x.Datum.ToShortDateString(), BrojUcenika = db.PopravniIspitStavka.Where(y => x.Id == y.PopravniIspitId).Count(y => y.IsPrisutan == true), BrojPolozenih = db.PopravniIspitStavka.Where(y => x.Id == y.PopravniIspitId).Count(y => y.BrojBodova > 50), }).ToList() }; return(View(model)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { SkolskaGodina = _db.SkolskaGodina.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), Skola = _db.Skola.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), Predmet = _db.Predmet.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList() }; return(View(model)); }
public IActionResult Prikaz(PopravniIspitIndexVM model) { PopravniIspitPrikazVM vm = new PopravniIspitPrikazVM { Razred = model.Razred, SkolaId = model.SkolaId, SkolskaGodinaId = model.SkolskaGodinaId, Skola = db.Skola.Find(model.SkolaId).Naziv, SkolskaGodina = db.SkolskaGodina.Find(model.SkolskaGodinaId).Naziv }; vm.Rows = db.PopravniIspit .Where(x => x.SkolskaGodinaId == model.SkolskaGodinaId && x.SkolaId == model.SkolaId && x.Razred == model.Razred) .Select(x => new PopravniIspitPrikazVM.Row { Datum = x.DatumIspita.ToShortDateString(), Predmet = x.Predmet.Naziv, PopravniIspitId = x.Id, BrojUcenikaNaPopravnomIspitu = db.PopravniIspitStavka.Where(y => x.Id == y.PopravniIspitId).Count(y => y.IsPristupio), BrojUcenikaKojiSuPolozili = db.PopravniIspitStavka.Where(y => y.PopravniIspitId == x.Id).Count(y => y.Bodovi > 50), }).ToList(); return(View(vm)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { SkolskeGodine = db.SkolskaGodina .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), Skole = db.Skola .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), Predmeti = db.Predmet .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Naziv }).ToList(), }; return(View(model)); }
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 PopravniIspitIndex(IndexVM tempModel) { SkolskaGodina skolskaGodina = db.SkolskaGodina.Where(x => x.Id == tempModel.SkolskaGodinaID).FirstOrDefault(); Skola skola = db.Skola.Where(x => x.Id == tempModel.SkolaID).FirstOrDefault(); Predmet predmet = db.Predmet.Where(x => x.Id == tempModel.PredmetID).FirstOrDefault(); PopravniIspitIndexVM model = new PopravniIspitIndexVM() { PredmetID = tempModel.PredmetID, Predmet = predmet.Naziv, SkolaID = tempModel.SkolaID, Skola = skola.Naziv, SkolskaGodinaID = tempModel.SkolskaGodinaID, SkolskaGodina = skolskaGodina.Naziv, Rows = db.PopravniIspit.Where(x => x.SkolskaGodinaID == tempModel.SkolskaGodinaID && x.SkolaID == tempModel.SkolaID && x.PredmetID == tempModel.PredmetID) .Select(x => new PopravniIspitIndexVM.Row() { PopravniIspitID = x.Id, Datum = x.Datum, Predmet = x.Predmet.Naziv, BrojUcenika = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id && y.Pristup == true).Count(), BrojUcenikaPolozeno = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id && y.Bodovi > 50).Count() }).ToList() }; return(View(model)); }
public ActionResult Snimi(PopravniIspitDodajVM model) { PopravniIspit p = new PopravniIspit { ClanKomisije1Id = model.ClanKomisije1Id, ClanKomisije2Id = model.ClanKomisije2Id, ClanKomisije3Id = model.ClanKomisije3Id, Datum = model.Datum, PredmetID = model.PredmetId, SkolaID = model.SkolaID, SkolskaGodinaID = model.SkolskaGodinaID }; _context.Add(p); _context.SaveChanges(); List <OdjeljenjeStavka> listaOS = _context.DodjeljenPredmet.Where(a => a.PredmetId == model.PredmetId && a.ZakljucnoKrajGodine == 1).Select(a => a.OdjeljenjeStavka).ToList(); foreach (var x in listaOS) { PopravniUcenik newPU = new PopravniUcenik { ImaPravoNaPopravni = true, OdjeljenjeStavkaId = x.Id, PopravniId = p.Id, Pristupio = false }; int brojNegativnih = _context.DodjeljenPredmet.Where(a => a.OdjeljenjeStavkaId == x.Id).Count(a => a.ZakljucnoKrajGodine == 1); if (brojNegativnih >= 3) { newPU.Rezultat = 0; newPU.ImaPravoNaPopravni = false; } _context.PopravniUcenik.Add(newPU); _context.SaveChanges(); } PopravniIspitIndexVM podaci = new PopravniIspitIndexVM { Razred = model.Razred, SkolaId = model.SkolaID, SkolskaGodinaId = model.SkolskaGodinaID }; return(RedirectToAction("Odaberi", podaci)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { Predmeti = _db.Predmet.Select(x => new PopravniIspitIndexVM.Row { PredmetId = x.Id, Predmet = x.Naziv, Razred = x.Razred }).ToList() }; return(View(model)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { rows = _context.Odjeljenje.Select(o => new PopravniIspitIndexVM.Row { OdjeljenjeId = o.Id, Odjeljenje = o.Oznaka, Skola = o.Skola.Naziv, SkolskaGodina = o.SkolskaGodina.Naziv }).ToList() }; return(View(model)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { Odjeljenje = _db.Odjeljenje.Select(x => new PopravniIspitIndexVM.Row { Id = x.Id, Skola = x.Skola.Naziv, SkolskaGodina = x.SkolskaGodina.Naziv, Odjeljenje = x.Oznaka, }).ToList() }; return(View(model)); }
public IActionResult Index() { var index = new PopravniIspitIndexVM { rows = db.Odjeljenje.Select( x => new PopravniIspitIndexVM.Rows { OdjeljenjeId = x.Id, OdjeljenjeOznaka = x.Oznaka, SkolaNaziv = x.Skola.Naziv, SkolskaGodinaNaziv = x.SkolskaGodina.Naziv } ).OrderBy(t => t.SkolskaGodinaNaziv).ToList() }; return(View(index)); }
public IActionResult Index() { PopravniIspitIndexVM model = new PopravniIspitIndexVM { ListaSkola = _context.Skola.Select(s => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = s.Id.ToString(), Text = s.Naziv }).ToList(), ListaSkolskihGodina = _context.SkolskaGodina.Select(s => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = s.Id.ToString(), Text = s.Naziv }).ToList() }; return(View(model)); }
public IActionResult PopravniIspitIndex(int PredmetID) { Predmet predmet = db.Predmet.Where(x => x.Id == PredmetID).FirstOrDefault(); PopravniIspitIndexVM model = new PopravniIspitIndexVM() { PredmetID = PredmetID, PredmetRazred = predmet.Naziv + " " + predmet.Razred, Rows = db.PopravniIspit.Where(x => x.PredmetID == PredmetID).Select(x => new PopravniIspitIndexVM.Row() { PopravniIspitID = x.Id, Skola = x.Skola.Naziv, Skolskagodina = x.SkolskaGodina.Naziv, Datum = x.Datum, BrojUcenika = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id).Count(), BrojUcenikaPolozeno = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id && y.Bodovi > 50).Count() }).ToList() }; return(View(model)); }
public IActionResult Index() { var model = new PopravniIspitIndexVM { Rows = _db.Predmet .OrderBy(i => i.Razred) .Select ( i => new PopravniIspitIndexVM.Row { PredmetId = i.Id, Razred = i.Razred.ToString(), Predmet = i.Naziv } ) .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 PopravniIspitIndex(int OdjeljenjeID) { Odjeljenje odjeljenje = db.Odjeljenje.Where(x => x.Id == OdjeljenjeID) .Include(x => x.Skola) .Include(x => x.SkolskaGodina).FirstOrDefault(); PopravniIspitIndexVM model = new PopravniIspitIndexVM() { OdjeljenjeID = OdjeljenjeID, Skola = odjeljenje.Skola.Naziv, SkolskaGodina = odjeljenje.SkolskaGodina.Naziv, Rows = db.PopravniIspit.Where(x => x.OdjeljenjeId == OdjeljenjeID).Select(x => new PopravniIspitIndexVM.Row() { PopravniIspitID = x.Id, Datum = x.Datum, Predmet = x.Predmet.Naziv, BrojUcenika = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id).Count(), BrojUcenikaPolozeno = db.PopravniIspitStavke.Where(y => y.PopravniIspitID == x.Id && y.Bodovi > 50).Count() }).ToList() }; return(View(model)); }
public IActionResult Index() { var model = new PopravniIspitIndexVM { Skole = ctx.Skola .Select ( i => new SelectListItem { Value = i.Id.ToString(), Text = i.Naziv } ) .ToList(), SkoleskeGodine = ctx.SkolskaGodina .Select ( i => new SelectListItem { Value = i.Id.ToString(), Text = i.Naziv } ) .ToList(), Predmeti = ctx.Predmet .OrderBy(i => i.Id) .Select ( i => new SelectListItem { Value = i.Id.ToString(), Text = i.Naziv } ) .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)); }