public IActionResult Snimi(IspitDodajVM model) { var Ispit = new Ispit { AngazovanId = model.AngazovanId, Datum = model.Datum, Napomena = model.Opis, Zakljucano = false }; ctx.Add(Ispit); ctx.SaveChanges(); var Studenti = ctx.SlusaPredmet .Include(i => i.UpisGodine.Student) .Where(i => i.AngazovanId == model.AngazovanId) .ToList(); foreach (var Student in Studenti) { var Stavka = new IspitStavka { IspitId = Ispit.Id, StudentId = Student.UpisGodine.Student.Id, Ocjena = 5, IsPristupio = false }; ctx.Add(Stavka); ctx.SaveChanges(); } return(Redirect("/Ispit/Odaberi/" + model.AngazovanId)); }
public IActionResult Dodaj(int id) { IspitDodajVM ispit = new IspitDodajVM(); ispit = _db.Angazovan.Where(a => a.Id == id).Select(a => new IspitDodajVM { AkademskaGodina = a.AkademskaGodina.Opis, AngazovanID = a.Id, ImePrezimeNastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, NazivPredmeta = a.Predmet.Naziv }).FirstOrDefault(); return(View(ispit)); }
public ActionResult Snimi(IspitDodajVM model) { Ispit i = new Ispit { AngazovanId = model.AngazovanId, Datum = model.Datum, Napomena = model.Napomena, Zakljuceno = false }; _context.Ispit.Add(i); _context.SaveChanges(); return(RedirectToAction("Odaberi", new { angazovanId = model.AngazovanId })); }
public IActionResult Dodaj(int id) { var Angazovan = ctx.Angazovan .Include(i => i.Predmet) .Include(i => i.AkademskaGodina) .Include(i => i.Nastavnik) .Where(i => i.Id == id) .SingleOrDefault(); var model = new IspitDodajVM { AngazovanId = id, Predmet = Angazovan.Predmet.Naziv, AkademskaGodina = Angazovan.AkademskaGodina.Opis, Nastavnik = Angazovan.Nastavnik.Ime + " " + Angazovan.Nastavnik.Prezime }; return(View(model)); }
public ActionResult Dodaj(int angazovanId) { Angazovan a = _context.Angazovan.Where(ai => ai.Id == angazovanId) .Include(ai => ai.Predmet) .Include(ai => ai.Nastavnik) .Include(ai => ai.AkademskaGodina) .Single(); IspitDodajVM model = new IspitDodajVM { AngazovanId = a.Id, Nastavnik = a.Nastavnik.Ime + " " + a.Nastavnik.Prezime, AkademskaGodina = a.AkademskaGodina.Opis, Predmet = a.Predmet.Naziv }; ViewBag.Model = 0; return(View(model)); }
public IActionResult Dodaj(int id, IspitDodajVM model) { Ispit noviIspit = new Ispit { DatumIspita = model.DatumIspita, Napomena = model.Napomena, AngazovanId = model.AngazovanID, EvidentiraniRezultati = false }; noviIspit.StudentiNaIspitu = _db.SlusaPredmet.Where(s => s.AngazovanId == noviIspit.AngazovanId).Select(s => new IspitStudenti { Ocjena = 0, PristupioIspitu = false, StudentID = s.UpisGodine.StudentId }).ToList(); _db.Ispiti.Add(noviIspit); _db.SaveChanges(); return(RedirectToActionPermanent("PredmetIspiti", "Predmet", new { id = model.AngazovanID })); }
public ActionResult Detalji(int ispitId) { Ispit i = _context.Ispit.Where(ai => ai.Id == ispitId) .Include(ai => ai.Angazovan.AkademskaGodina) .Include(ai => ai.Angazovan.Nastavnik) .Include(ai => ai.Angazovan.Predmet) .Single(); IspitDodajVM model = new IspitDodajVM { IspitId = i.Id, AkademskaGodina = i.Angazovan.AkademskaGodina.Opis, AngazovanId = i.AngazovanId, Datum = i.Datum, Napomena = i.Napomena, Nastavnik = i.Angazovan.Nastavnik.Ime + " " + i.Angazovan.Nastavnik.Prezime, Predmet = i.Angazovan.Predmet.Naziv }; ViewBag.Model = 1; return(View("Dodaj", model)); }