public IActionResult SnimiDodaj(Ispit_DodajVM ulaz) { MaturskiIspit novi = new MaturskiIspit { SkolaID = ulaz.skolaID, NastavnikID = ulaz.nastavnikID, SkolskaGodina = ulaz.skolska, Datum = ulaz.datum, PredmetID = ulaz.predmetID }; _context.Add(novi); _context.SaveChanges(); List <OdjeljenjeStavka> lista = _context.OdjeljenjeStavka.Where(e => e.Odjeljenje.SkolaID == novi.SkolaID && e.Odjeljenje.Razred == 4).ToList(); List <DodjeljenPredmet> pozitivni = _context.DodjeljenPredmet.Where(a => lista.Any(e => e.Id == a.OdjeljenjeStavkaId) && a.ZakljucnoKrajGodine > 1).ToList(); List <MaturskiDetalji> nemamature = _context.MaturskiDetalji.Where(e => pozitivni.Any(a => a.OdjeljenjeStavkaId == e.OdjeljenjeStavkaID) && e.Rezultat < 55).ToList(); foreach (var i in nemamature) { MaturskiDetalji md = new MaturskiDetalji { MaturskiIspitID = novi.ID, OdjeljenjeStavkaID = i.OdjeljenjeStavkaID, Prosjek = i.Prosjek, Pristupio = i.Pristupio, Rezultat = i.Rezultat }; _context.Add(md); _context.SaveChanges(); } return(Redirect("/Ispit/Odaberi?nastavnikID=" + ulaz.nastavnikID)); }
public IActionResult SnimiBodove(int stavkaID, int bodovi) { MaturskiDetalji ispit = _context.MaturskiDetalji.Find(stavkaID); ispit.Rezultat = bodovi; _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?maturskiID" + ispit.MaturskiIspitID)); }
public IActionResult SnimiUredi(Stavke_UrediVM ulaz) { MaturskiDetalji ispit = _context.MaturskiDetalji.Find(ulaz.stavkaID); ispit.Rezultat = ulaz.bodovi; _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?maturskiID" + ispit.MaturskiIspitID)); }
public IActionResult Uredi(int stavkaID) { MaturskiDetalji ispit = _context.MaturskiDetalji.Where(e => e.ID == stavkaID).Include(e => e.OdjeljenjeStavka).Include(e => e.OdjeljenjeStavka.Ucenik).FirstOrDefault(); var model = new Stavke_UrediVM { stavkaID = stavkaID, ucenik = ispit.OdjeljenjeStavka.Ucenik.ImePrezime, bodovi = ispit.Rezultat }; return(View(model)); }
public IActionResult Prisutan(int stavkaID) { MaturskiDetalji ispit = _context.MaturskiDetalji.Find(stavkaID); if (ispit.Pristupio) { ispit.Pristupio = false; } else { ispit.Pristupio = true; } _context.SaveChanges(); return(Redirect("/AjaxStavke/Index?maturskiID=" + ispit.MaturskiIspitID)); }