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 })); }
public ActionResult Dodaj(int predmetId) { Predmet p = _context.Predmet.Find(predmetId); PopravniDodajVM model = new PopravniDodajVM { 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(), PredmetId = predmetId, Naziv = p.Naziv, Razred = p.Razred }; return(View(model)); }