public ActionResult Snimi(StavkeUrediVM model) { PopravniUcenik p = _context.PopravniUcenik.Find(model.PopravniUcesnikId); PopravniUcenik novi; if (model.PopravniIspitId == 0) { novi = _context.PopravniUcenik.Find(model.PopravniUcesnikId); novi.Rezultat = model.Rezultat; _context.SaveChanges(); //uredi } else { novi = new PopravniUcenik(); novi.ImaPravoNaPopravni = true; novi.OdjeljenjeStavkaId = model.OdjeljenjeStavkaId; novi.PopravniId = model.PopravniIspitId; novi.Pristupio = false; _context.PopravniUcenik.Add(novi); //dodaj _context.SaveChanges(); p = _context.PopravniUcenik.Find(novi.Id); } return(RedirectToAction("Index", new { popravniIspitId = p.PopravniId })); }
public ActionResult UcenikJePrisutan(int popravniUcesnikId) { PopravniUcenik p = _context.PopravniUcenik.Find(popravniUcesnikId); p.Pristupio = true; _context.SaveChanges(); return(RedirectToAction("Index", new { popravniIspitId = p.PopravniId })); }
public ActionResult SnimiFocusOut(int popravniUcenikId, int bodovi) { PopravniUcenik p = _context.PopravniUcenik.Find(popravniUcenikId); p.Rezultat = bodovi; _context.SaveChanges(); return(RedirectToAction("Index", new { popravniIspitId = p.PopravniId })); }
public ActionResult Uredi(int popravniUcesnikId) { PopravniUcenik p = _context.PopravniUcenik.Where(a => a.Id == popravniUcesnikId).Include(a => a.OdjeljenjeStavka.Ucenik).Single(); StavkeUrediVM model = new StavkeUrediVM { PopravniUcesnikId = popravniUcesnikId, Rezultat = p.Rezultat, Ucenik = p.OdjeljenjeStavka.Ucenik.ImePrezime }; return(PartialView("Uredi", 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)); }