public IActionResult Uredi(int id) //popravniispitucenikid { PopravniIspitUcenik pi = _db.PopravniIspitUcenik.Where(x => x.PopravniIspitUcenikId == id).Include (x => x.OdjeljenjeStavka.Ucenik).FirstOrDefault(); return(PartialView(pi)); }
public IActionResult UcenikJeOdsutan(int id) { PopravniIspitUcenik pi = _db.PopravniIspitUcenik.Find(id); pi.Pristupio = false; _db.SaveChanges(); return(Redirect("/AjaxStavke/Index/" + pi.PopravniIspitId)); }
public IActionResult UcenikJeOdsutan(int id) { PopravniIspitUcenik pu = _db.PopravniIspitUcenik.Find(id); pu.PristupioIspitu = false; _db.SaveChanges(); return(Redirect("/PopravniIspit/Uredi/" + pu.PopravniIspitId)); }
public IActionResult SnimiUredi(PopravniIspitUcenik model) { PopravniIspitUcenik pi = _db.PopravniIspitUcenik.Where(x => x.PopravniIspitUcenikId == model.PopravniIspitUcenikId).Include(x => x.OdjeljenjeStavka.Ucenik).FirstOrDefault(); pi.Rezultlat = model.Rezultlat; _db.SaveChanges(); return(Redirect("/AjaxStavke/Index/" + pi.PopravniIspitId)); }
public IActionResult UcenikJePrisutan(int id) { PopravniIspitUcenik pi = _db.PopravniIspitUcenik.Find(id); pi.Pristupio = true; _db.SaveChanges(); return(Redirect("/PopravniIspit/Uredi/" + pi.PopravniIspitId)); }
public IActionResult Snimi(PopravniIspitUcenik it) { PopravniIspitUcenik novi = _db.PopravniIspitUcenik.Find(it.PopravniIspitUcenikId); novi.RezultatPopravnogIspita = it.RezultatPopravnogIspita; _db.SaveChanges(); return(Redirect("/PopravniIspit/Uredi/" + novi.PopravniIspitId)); }
public IActionResult Snimi(PopravniIspitDodajVM model) { PopravniIspit novi = new PopravniIspit { PredmetId = model.PredmetId, SkolaId = model.SkolaId, SkolskaGodinaId = model.SkolskaGodinaId, Komisija1Id = model.Komisija1Id, Komisija2Id = model.Komisija2Id, Komisija3Id = model.Komisija3Id, Datum = DateTime.Now }; _db.Add(novi); _db.SaveChanges(); //ucenici koji imaju zakljuceno 1 na odabranom predmetu List <DodjeljenPredmet> Ucenici = _db.DodjeljenPredmet.Where(x => x.PredmetId == novi.PredmetId && x.OdjeljenjeStavka.Odjeljenje.SkolskaGodinaID == novi.SkolskaGodinaId && x.OdjeljenjeStavka.Odjeljenje.SkolaID == novi.SkolaId && x.ZakljucnoKrajGodine == 1 ).Include(x => x.OdjeljenjeStavka).ToList(); foreach (var u in Ucenici) { int brojjedinica = _db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == u.OdjeljenjeStavkaId && x.ZakljucnoKrajGodine == 1).Count(); //ima li tri ili vise jedinica, ako ima kod dodavanja ce u rezultat spasiti 0, ako ne nece nista if (brojjedinica >= 3) { PopravniIspitUcenik noviucenik = new PopravniIspitUcenik { OdjeljenjeStavkaId = u.OdjeljenjeStavkaId, PopravniIspitId = novi.PopravniIspitId, PristupioIspitu = false, RezultatPopravnogIspita = 0 }; _db.Add(noviucenik); } else { PopravniIspitUcenik noviucenik = new PopravniIspitUcenik { OdjeljenjeStavkaId = u.OdjeljenjeStavkaId, PopravniIspitId = novi.PopravniIspitId, //PristupioIspitu = false }; _db.Add(noviucenik); } } _db.SaveChanges(); return(Redirect("/PopravniIspit/Prikazi/?skolskagodinaId=" + novi.SkolskaGodinaId + "&skolaId=" + novi.SkolaId + "&predmetId=" + novi.PredmetId)); }
public ActionResult UcenikJeOdsutan(int popravniIspitUcenikId, int PopravniIspitId) { PopravniIspitUcenik p = _context.PopravniIspitUcenik.Find(popravniIspitUcenikId); p.Pristupio = false; _context.SaveChanges(); return(RedirectToAction("Index", new { popravniIspitId = PopravniIspitId })); }
public ActionResult SnimiBodovi(int popravniIspitUcenikId, int bodovi) { PopravniIspitUcenik p = _context.PopravniIspitUcenik.Find(popravniIspitUcenikId); p.Rezultat = bodovi; _context.SaveChanges(); return(RedirectToAction("Index", new { popravniIspitId = p.PopravniIspitId })); }
public ActionResult Snimi(AjaxStavkeUrediVM model) { PopravniIspitUcenik p = _context.PopravniIspitUcenik.Find(model.PopravniIspitUcenikId); p.Rezultat = model.Bodovi; _context.SaveChanges(); return(RedirectToAction("Index", new { popravniIspitId = model.PopraviIspitId })); }
public IActionResult SnimiUredi(PopravniIspitUcenik model) { PopravniIspitUcenik pi = _db.PopravniIspitUcenik.Find(model.PopravniIspitUcenikId); pi.Bodovi = model.Bodovi; _db.SaveChanges(); return(Redirect("/AjaxStavke/Index/" + pi.PopravniIspitId)); }
public IActionResult DodajSnimi(AjaxStavkeDodajVM model) { PopravniIspitUcenik novi = new PopravniIspitUcenik { PopravniIspitId = model.PopravniIspitId, OdjeljenjeStavkaId = model.Id, PristupioIspitu = true }; _db.Add(novi); _db.SaveChanges(); return(Redirect("/AjaxStavke/Index/" + model.PopravniIspitId)); }
public IActionResult Snimi(PopravniIspitDodajVM model) { PopravniIspit novi = new PopravniIspit { PredmetId = model.PopravniIspitId, Datum = model.Datum, SkolaId = model.SkolaId, SkolskGodinaId = model.SkolskaGodinaId }; _db.Add(novi); _db.SaveChanges(); //uslovi List <DodjeljenPredmet> ucenici = _db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavka.Odjeljenje.SkolaID == novi.SkolaId && x.OdjeljenjeStavka.Odjeljenje.SkolskaGodinaID == novi.SkolskGodinaId && x.PredmetId == novi.PredmetId && x.ZakljucnoKrajGodine == 1). Include(x => x.OdjeljenjeStavka).ToList(); foreach (var i in ucenici) { int brojjedinica = _db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == i.OdjeljenjeStavkaId && x.ZakljucnoKrajGodine == 1).Count(); if (brojjedinica >= 3) { PopravniIspitUcenik noviucenik = new PopravniIspitUcenik { PopravniIspitId = novi.PopravniIspitId, OdjeljenjeStavkaId = i.OdjeljenjeStavkaId, Pristupio = false, Rezultlat = 0 }; _db.Add(noviucenik); } else { PopravniIspitUcenik noviucenik = new PopravniIspitUcenik { PopravniIspitId = novi.PopravniIspitId, OdjeljenjeStavkaId = i.OdjeljenjeStavkaId, Pristupio = true }; _db.Add(noviucenik); } } _db.SaveChanges(); return(Redirect("/PopravniIspit/Prikazi/" + novi.PredmetId)); }
public ActionResult Uredi(int popraviIspitId, int popravniIspitUcenikId) { PopravniIspitUcenik os = _context.PopravniIspitUcenik.Where(p => p.Id == popravniIspitUcenikId) .Include(p => p.OdjeljenjeStavka.Ucenik).Single(); var model = new AjaxStavkeUrediVM { PopraviIspitId = popraviIspitId, PopravniIspitUcenikId = popravniIspitUcenikId, Bodovi = os.Rezultat, Ucenik = os.OdjeljenjeStavka.Ucenik.ImePrezime }; return(PartialView(model)); }
public IActionResult Snimi(PopravniIspitDodajVM model) { PopravniIspit novi = new PopravniIspit { OdjeljenjeId = model.Id, PredmetId = model.PredmetId, DatumPopravnog = model.Datum, }; _db.Add(novi); _db.SaveChanges(); //ucenici tog odjeljenje List <OdjeljenjeStavka> ucenici = _db.OdjeljenjeStavka.Where(x => x.OdjeljenjeId == novi.OdjeljenjeId).ToList(); foreach (var i in ucenici) { //gdje je taj ucenik i na kojem predmetu ima 1 var uceniciSaNegativnom = _db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == i.Id && x.ZakljucnoKrajGodine == 1 && x.PredmetId == novi.PredmetId).ToList(); var uceniciSaViseNegativnih = _db.DodjeljenPredmet.Where(x => x.OdjeljenjeStavkaId == i.Id && x.ZakljucnoKrajGodine == 1).ToList(); PopravniIspitUcenik novinovi; if (uceniciSaViseNegativnih.Count() >= 3 && uceniciSaViseNegativnih.Any(x => x.PredmetId == novi.PredmetId)) { novinovi = new PopravniIspitUcenik { OdjeljenjeStavkaId = i.Id, PopravniIspitId = novi.PopravniIspitId, Bodovi = 0, Pristupio = false }; _db.Add(novinovi); } else if (uceniciSaNegativnom.Any()) { novinovi = new PopravniIspitUcenik { OdjeljenjeStavkaId = i.Id, PopravniIspitId = novi.PopravniIspitId, Bodovi = null, Pristupio = false }; _db.Add(novinovi); } } _db.SaveChanges(); return(Redirect("/PopravniIspit/Prikazi/" + novi.OdjeljenjeId)); }
public ActionResult Snimi(PopravniDodajVM model) { PopravniIspit noviPI = new PopravniIspit { Datum = model.Datum, PredmetId = model.PredmetId, SkolaId = model.SkolaId, SkolskGodinaId = model.SkolskaGodinaId }; _context.PopravniIspit.Add(noviPI); _context.SaveChanges(); List <OdjeljenjeStavka> listaOS = _context.DodjeljenPredmet.Where(dp => dp.PredmetId == model.PredmetId && dp.ZakljucnoKrajGodine == 1).Select(dp => dp.OdjeljenjeStavka).ToList(); foreach (var x in listaOS) { PopravniIspitUcenik noviPIU = new PopravniIspitUcenik { OdjeljenjeStavkaId = x.Id, PopravniIspitId = noviPI.Id, Pristupio = false, Rezultat = null, imaPravoPristupiti = true }; int brojNegativnih = _context.DodjeljenPredmet.Where(dp => dp.OdjeljenjeStavkaId == x.Id && dp.ZakljucnoKrajGodine == 1).Count(); if (brojNegativnih > 2) { noviPIU.imaPravoPristupiti = false; noviPIU.Rezultat = 0; } _context.PopravniIspitUcenik.Add(noviPIU); _context.SaveChanges(); } return(RedirectToAction("PrikazPopravnih", new { predmetId = model.PredmetId })); }