public IActionResult Snimi(PopravniDetalji_UrediVM ulaz) { PopravniIspitDetalji ispit = _context.PopravniIspitDetalji.Find(ulaz.stavkaID); ispit.rezultat = ulaz.bodovi; _context.SaveChanges(); return(Redirect("/PopravniDetalji/Index?popravniID=" + ispit.PopravniIspitID)); }
public ActionResult SnimanjeUcenika(int detaljiID, int bodovi) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); popravniIspitDetalji.bodoviIspita = bodovi; db.SaveChanges(); var popravniID = popravniIspitDetalji.PopravniIsppitId; return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniId=" + popravniID)); }
public ActionResult SnimanjeBodova(int detaljiID, int bodovi) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); popravniIspitDetalji.rezultatiMaturskogBodovi = bodovi; db.SaveChanges(); int popravniID = popravniIspitDetalji.PopravniIspitId; return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniID=" + popravniID)); }
public ActionResult SnimanjeBodova(int detaljiID, int Bodovi) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); popravniIspitDetalji.RezultatiMaturskogIspita = Bodovi; db.SaveChanges(); int popravni = popravniIspitDetalji.PopravniIspitID; return(Redirect("/PopravniIspit/DetaljiPopravniPrikaz?popravniIspitID=" + popravni)); }
public ActionResult MijenjanjeBodova(int detaljiID) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); var model = new UredivanjeBodova_VM { detaljiID = detaljiID, ucenikIme = db.OdjeljenjeStavka.Where(os => os.Id == popravniIspitDetalji.OdjeljenjeStavkaId).Select(os => os.Ucenik.ImePrezime).FirstOrDefault(), Bodovi = popravniIspitDetalji.RezultatiMaturskogIspita }; return(PartialView(model)); }
public ActionResult UredjivanjeUcenikaBodova(int detaljiID) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); var model = new UredjivanjeUcenikBodoviVM { detaljiID = detaljiID, ucenikImePrezime = db.Ucenik.Where(u => u.Id == popravniIspitDetalji.UcenikId).Select(u => u.ImePrezime).FirstOrDefault(), bodovi = popravniIspitDetalji.bodoviIspita }; return(PartialView(model)); }
public ActionResult MijenjanjeBodova(int detaljiID) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); var model = new UredjivanjeUcenikBOdovi { detaljiID = detaljiID, bodovi = db.PopravniIspitDetalji.Where(p => p.Id == detaljiID).Select(p => p.rezultatiMaturskogBodovi).FirstOrDefault(), ucenikIme = db.Ucenik.Where(u => u.Id == popravniIspitDetalji.UcenikId).Select(u => u.ImePrezime).FirstOrDefault() }; return(PartialView(model)); }
public IActionResult Uredi(int stavkaID) { PopravniIspitDetalji ispit = _context.PopravniIspitDetalji.Find(stavkaID); OdjeljenjeStavka odjeljenje = _context.OdjeljenjeStavka.Where(e => e.Id == ispit.OdjeljenjeStavkaID).FirstOrDefault(); var model = new PopravniDetalji_UrediVM { stavkaID = ispit.ID, ucenik = _context.Ucenik.Where(e => e.Id == odjeljenje.UcenikId).Select(e => e.ImePrezime).FirstOrDefault(), bodovi = ispit.rezultat }; return(PartialView("Uredi", model)); }
public ActionResult DodavanjePopravnogIspita(PopravniIspitDodavanjeVM temp) { PopravniIsppit popravniIspit = new PopravniIsppit() { DatumIspita = temp.datumPopravnogIspita, Nastavnik1Id = temp.clanKomisije1ID, Nastavnik2Id = temp.clanKomisije2ID, Nastavnik3Id = temp.clanKomisije3ID, PredmetId = temp.predmetID, SkolaId = temp.skolaID, SkolskaGodinaId = temp.skolskaGodinaID }; db.Add(popravniIspit); db.SaveChanges(); List <DodjeljenPredmet> dodijeljeniPredmet = db.DodjeljenPredmet.Where(d => d.ZakljucnoKrajGodine == 1 && d.PredmetId == temp.predmetID).ToList(); List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(od => dodijeljeniPredmet.Any(dd => dd.OdjeljenjeStavkaId == od.Id)).ToList(); foreach (var stavke in odjeljenjeStavkas) { if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3) { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { bodoviIspita = 0, imaPracoPristupa = false, isPristupio = false, PopravniIsppitId = popravniIspit.Id, UcenikId = stavke.UcenikId }; db.Add(popravniIspitDetalji); db.SaveChanges(); } else { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { bodoviIspita = 0, imaPracoPristupa = true, isPristupio = false, PopravniIsppitId = popravniIspit.Id, UcenikId = stavke.UcenikId }; db.Add(popravniIspitDetalji); db.SaveChanges(); } } return(Redirect("/PopravniIspit/Index")); }
public IActionResult Promjeni(int stavkaID) { PopravniIspitDetalji ispit = _context.PopravniIspitDetalji.Find(stavkaID); if (ispit.pristupio) { ispit.pristupio = false; } else { ispit.pristupio = true; } _context.SaveChanges(); return(Redirect("/PopravniDetalji/Index?popravniID=" + ispit.PopravniIspitID)); }
public ActionResult DodavanjePopravnig(PopravniISpit_VM_Dodavnje temp) { PopravniIspit popravniIspit = new PopravniIspit { DatumPopravnogIspita = temp.datumPopravnog, OdjeljenjeId = temp.odjeljenjeId, PredmetId = temp.PredmetID, SkolaId = temp.skolaID, SkolskaGodinaId = temp.skGOdinaID }; db.Add(popravniIspit); db.SaveChanges(); List <DodjeljenPredmet> dodjeljenPredmets = db.DodjeljenPredmet.Where(d => d.PredmetId == temp.PredmetID && d.ZakljucnoKrajGodine == 1).ToList(); List <OdjeljenjeStavka> odjeljenjeStavkas = db.OdjeljenjeStavka.Where(s => dodjeljenPredmets.Any(d => d.OdjeljenjeStavkaId == s.Id)).ToList(); foreach (var stavke in odjeljenjeStavkas) { if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3) { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { imaPravoPristupa = false, isPristupio = false, PopravniIspitId = popravniIspit.Id, rezultatiMaturskogBodovi = 0, UcenikId = stavke.UcenikId }; db.Add(popravniIspitDetalji); db.SaveChanges(); } else { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { imaPravoPristupa = true, isPristupio = false, PopravniIspitId = popravniIspit.Id, rezultatiMaturskogBodovi = 0, UcenikId = stavke.UcenikId }; db.Add(popravniIspitDetalji); db.SaveChanges(); } } return(Redirect("/PopravniIspit/PrikazPopravnog?odjeljenjeID=" + temp.odjeljenjeId + "&skolaID=" + temp.skolaID + "&skGOdinaID=" + temp.skolaID)); }
public ActionResult DodavanjePopravnogIspita(PopravniIspit_DOdavanje_VM temp) { //dodavanje popravnog: PopravniIspit popravniIspit = new PopravniIspit { DatumIspita = temp.datumPopravnogIspita, OdjeljenjeID = temp.odjeljenjeID, PredmetID = temp.PredmetID, SkolaID = temp.skolaID, SkolskaGodinaID = temp.skolskaGOdinaINT }; db.Add(popravniIspit); db.SaveChanges(); List <DodjeljenPredmet> dodijeljeniPredmet = db.DodjeljenPredmet.Where(d => d.PredmetId == temp.PredmetID && d.ZakljucnoKrajGodine == 1).ToList(); List <OdjeljenjeStavka> odjeljenjeStavka = db.OdjeljenjeStavka.Where(os => dodijeljeniPredmet.Any(dd => dd.OdjeljenjeStavkaId == os.Id)).ToList(); foreach (var stavke in odjeljenjeStavka) { if (db.DodjeljenPredmet.Where(d => d.OdjeljenjeStavkaId == stavke.Id).Count(d => d.ZakljucnoKrajGodine == 1) >= 3) //ako imaju negativne 1 ili vise { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { imePravoPristupa = false, isPristupio = false, OdjeljenjeStavkaId = stavke.Id, PopravniIspitID = popravniIspit.Id, RezultatiMaturskogIspita = 0 }; db.Add(popravniIspitDetalji); db.SaveChanges(); } else { PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { imePravoPristupa = true, isPristupio = false, OdjeljenjeStavkaId = stavke.Id, PopravniIspitID = popravniIspit.Id, RezultatiMaturskogIspita = 0 }; db.Add(popravniIspitDetalji); db.SaveChanges(); } } return(Redirect("/PopravniIspit/PrikazPopravnogIspita?odjeljenjeID=" + temp.odjeljenjeID)); }
public ActionResult MijenjenjePrisutnosti(int detaljiID) { PopravniIspitDetalji popravniIspitDetalji = db.PopravniIspitDetalji.Find(detaljiID); if (popravniIspitDetalji.isPristupio == false) { popravniIspitDetalji.isPristupio = true; } else { popravniIspitDetalji.isPristupio = false; } db.SaveChanges(); int popravniID = popravniIspitDetalji.PopravniIspitID; return(Redirect("/PopravniIspit/DetaljiPopravniPrikaz?popravniIspitID=" + popravniID)); }
public ActionResult DodavanjeUcenika(DodavanjeUcenikaVM temp) { PopravniIsppit popravniIsppit = db.PopravniIsppit.Find(temp.popravniID); PopravniIspitDetalji popravniIspitDetalji = new PopravniIspitDetalji { bodoviIspita = temp.bodovi, imaPracoPristupa = true, isPristupio = false, PopravniIsppitId = popravniIsppit.Id, UcenikId = temp.ucenikID }; db.Add(popravniIspitDetalji); db.SaveChanges(); int popravniID = popravniIspitDetalji.PopravniIsppitId; return(Redirect("/PopravniIspit/PrikazDetaljaPopravnog?popravniId=" + popravniID)); }
public IActionResult Snimi(Ispit_DodajVM ulaz) { Odjeljenje odjeljenje = _context.Odjeljenje.Find(ulaz.odjeljenjeID); PopravniIspit novi = new PopravniIspit { PredmetID = ulaz.predmetID, SkolaID = odjeljenje.SkolaID, SkolskaGodinaID = odjeljenje.SkolskaGodinaID, OdjeljenjeID = odjeljenje.Id, Datum = ulaz.datum }; _context.Add(novi); _context.SaveChanges(); List <OdjeljenjeStavka> _ucenici = _context.OdjeljenjeStavka.Where(e => e.OdjeljenjeId == odjeljenje.Id).ToList(); // ovim mi imamo sve ucenike tog odjeljenja za koje se dodaje List <DodjeljenPredmet> negativci = _context.DodjeljenPredmet.Where(e => _ucenici.Any(a => a.Id == e.OdjeljenjeStavkaId) && e.PredmetId == novi.PredmetID && e.ZakljucnoKrajGodine == 1).ToList(); // ovdje imamo sve predmete za novi i gdje je zakljucno kraj godine 1 //List<DodjeljenPredmet> glavni = _context.DodjeljenPredmet.Where(e => negativci.Any(a => a.Id == e.Id) && (e.ZakljucnoKrajGodine == 1) > 3).ToList(); foreach (var i in negativci) { PopravniIspitDetalji pid = new PopravniIspitDetalji { PopravniIspitID = novi.ID, OdjeljenjeStavkaID = i.OdjeljenjeStavkaId, pristupio = false }; _context.Add(pid); } _context.SaveChanges(); return(Redirect("/Ispit/Odaberi?odjeljenjeID=" + ulaz.odjeljenjeID)); }