public IActionResult Dodaj(DodajIspitVM vm) { IspitniTermin noviIspit = new IspitniTermin() { AngazovanId = vm.AngazovanId, DatumIspita = vm.DatumIspita, Napomena = vm.Napomena }; _context.ispitniTermin.Add(noviIspit); List <SlusaPredmet> ucenici = _context.SlusaPredmet.Where(v => v.AngazovanId == vm.AngazovanId).ToList(); IspitUcenici dodajUcenike; foreach (var x in ucenici) { dodajUcenike = new IspitUcenici() { SlusaPredmetId = x.Id, IspitniTerminId = noviIspit.Id, Pristupio = x.Ocjena != null ? true : false, Ocjena = x.Ocjena }; _context.ispitUcenici.Add(dodajUcenike); } _context.SaveChanges(); return(Redirect("/IspitniTermin/Ispitni?AngazovanID=" + noviIspit.AngazovanId)); }
public IActionResult Detalji(AjaxOcjena vm) { IspitUcenici p = _context.ispitUcenici.Where(x => x.Id == vm.IspitUcenikId).Include(c => c.SlusaPredmet) .Include(c => c.SlusaPredmet.UpisGodine) .Include(c => c.SlusaPredmet.UpisGodine.Student).FirstOrDefault(); p.Ocjena = vm.Ocjena; p.Pristupio = true; _context.Update(p); _context.SaveChanges(); return(Redirect("/IspitniTermin/Detalji?IspitniTerminID=" + vm.IspitniTerminId)); }
public IActionResult Detalji(int IspitUceniciID) { IspitUcenici p = _context.ispitUcenici.Where(x => x.Id == IspitUceniciID).Include(c => c.SlusaPredmet) .Include(c => c.SlusaPredmet.UpisGodine) .Include(c => c.SlusaPredmet.UpisGodine.Student).FirstOrDefault(); AjaxOcjena vm = new AjaxOcjena() { IspitUcenikId = p.Id, ImeStudenta = p.SlusaPredmet.UpisGodine.Student.Ime + " " + p.SlusaPredmet.UpisGodine.Student.Prezime, Ocjena = p.Ocjena, IspitniTerminId = p.IspitniTerminId }; return(PartialView(vm)); }