public ActionResult Snimi(IspitiDodajVM model) { MaturskiIspit newMI = new MaturskiIspit { Datum = model.Datum, NastavnikId = model.IspitivacId, OdjeljenjeId = (int)model.OdjeljenjeId }; db.MaturskiIspit.Add(newMI); db.SaveChanges(); List <UpisUOdjeljenje> listaUpisaUOdjeljenje = db.UpisUOdjeljenje.Where(u => u.OdjeljenjeId == newMI.OdjeljenjeId && u.OpciUspjeh > 1).ToList(); foreach (var x in listaUpisaUOdjeljenje) { MaturskiIspitStavka mis = new MaturskiIspitStavka { Bodovi = null, MaturskiIspitId = newMI.Id, UpisUOdjeljenjeId = x.Id }; if (x.OpciUspjeh == 5) { mis.Oslobodjen = true; } db.MaturskiIspitStavka.Add(mis); db.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Dodaj(IspitiDodajVM model) { Angazovan a = db.Angazovan.Find(model.AngazovanId); if (a != null) { Ispit novi = new Ispit { AngazovanId = model.AngazovanId, Datum = model.Datum, Napomena = model.Napomena }; db.Add(novi); db.SaveChanges(); List <SlusaPredmet> stavke = db.SlusaPredmet.Where(d => d.AngazovanId == model.AngazovanId).ToList(); foreach (var item in stavke) { IspitStavka i = new IspitStavka { IspitId = novi.IspitId, UpisGodineId = item.UpisGodineId, Pristupio = false }; db.Add(i); db.SaveChanges(); } return(Redirect("/Ispiti/Prikazi/" + model.AngazovanId)); } return(Redirect("Index")); }
public ActionResult Dodaj() { Nastavnik n = db.Nastavnik.Find(1); var model = new IspitiDodajVM { ListaOdjeljenja = db.Odjeljenje.Select(o => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = o.Id.ToString(), Text = o.Naziv }).ToList(), Ispitivac = n.ImePrezime, IspitivacId = n.Id }; return(View(model)); }
public IActionResult Dodaj(int id) { Angazovan a = db.Angazovan.Where(d => d.Id == id).Include(d => d.Predmet).Include(d => d.Nastavnik).Include(d => d.AkademskaGodina).SingleOrDefault(); if (a != null) { IspitiDodajVM model = new IspitiDodajVM { AngazovanId = a.Id, Nastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, Predmet = a.Predmet.Naziv, SkolskaGodina = a.AkademskaGodina.Opis }; return(View(model)); } return(Redirect("Index")); }