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 DodajIspit(DodajIspitVM model) { var noviIspit = new Ispit { AngazovanId = model.AngazovanId, Datum = model.Datum, Napomena = model.Napomena, Zakljucano = false }; _context.Add(noviIspit); _context.SaveChanges(); return(RedirectToAction(nameof(Ispiti), new { angazovanId = model.AngazovanId })); }
public IActionResult Dodaj(int AngazovanID) { Angazovan ang = _context.Angazovan.Where(c => c.Id == AngazovanID).Include(x => x.Nastavnik) .Include(x => x.Predmet) .Include(x => x.AkademskaGodina).FirstOrDefault(); DodajIspitVM vm = new DodajIspitVM { AkademskaGodina = ang.AkademskaGodina.Opis, Predmet = ang.Predmet.Naziv, Nastavnik = ang.Nastavnik.Ime + " " + ang.Nastavnik.Prezime, DatumIspita = DateTime.Now, Napomena = null }; return(View(vm)); }
public IActionResult DodajIspit(int angazovanId) { var angazovan = _context.Angazovan .Include(a => a.AkademskaGodina) .Include(a => a.Nastavnik) .Include(a => a.Predmet) .Where(a => a.Id == angazovanId) .FirstOrDefault(); var model = new DodajIspitVM { AngazovanId = angazovanId, Nastavnik = angazovan.Nastavnik.Ime + " " + angazovan.Nastavnik.Prezime, Predmet = angazovan.Predmet.Naziv, SkolskaGodina = angazovan.AkademskaGodina.Opis }; return(View(model)); }
public IActionResult DodajIspit(int nastavnikId) { var aktualenaGodina = _context.SkolskaGodina .Where(s => s.Aktuelna) .FirstOrDefault(); var nastavnik = _context.Nastavnik.Find(nastavnikId); var model = new DodajIspitVM { NastavnikIme = nastavnik.Ime + " " + nastavnik.Prezime, PredmetList = _context.Predmet.ToList(), SkolaList = _context.Skola.ToList(), SkolskaGodina = aktualenaGodina.Naziv, SkolskaGodinaId = aktualenaGodina.Id }; return(View(model)); }
public IActionResult Detalji(int IspitniTerminID) { IspitniTermin ispit = _context.ispitniTermin.Where(c => c.Id == IspitniTerminID).Include(x => x.Angazovan) .Include(x => x.Angazovan.Nastavnik) .Include(x => x.Angazovan.Predmet) .Include(x => x.Angazovan.AkademskaGodina).First(); DodajIspitVM vm = new DodajIspitVM { IspitniTerminId = ispit.Id, AkademskaGodina = ispit.Angazovan.AkademskaGodina.Opis, Predmet = ispit.Angazovan.Predmet.Naziv, Nastavnik = ispit.Angazovan.Nastavnik.Ime + " " + ispit.Angazovan.Nastavnik.Prezime, AngazovanId = ispit.Angazovan.Id, DatumIspita = ispit.DatumIspita, Napomena = ispit.Napomena }; return(View(vm)); }
public IActionResult Detalji(int ispitId) { var ispit = _context.Ispit.Find(ispitId); var angazovan = _context.Angazovan .Include(a => a.AkademskaGodina) .Include(a => a.Nastavnik) .Include(a => a.Predmet) .Where(a => a.Id == ispit.AngazovanId) .FirstOrDefault(); var model = new DodajIspitVM { AngazovanId = ispit.AngazovanId, Nastavnik = angazovan.Nastavnik.Ime + " " + angazovan.Nastavnik.Prezime, Predmet = angazovan.Predmet.Naziv, SkolskaGodina = angazovan.AkademskaGodina.Opis, IspitId = ispitId, Datum = ispit.Datum, Napomena = ispit.Napomena }; return(View(model)); }
public IActionResult DodajIspit(DodajIspitVM model) { var ispit = new MaturskiIspit { Datum = model.Datum, NastavnikId = model.NastavnikId, PredmetId = model.PredmetId, SkolaId = model.SkolaId, SkolskaGodinaId = model.SkolskaGodinaId, Napomena = "" }; _context.Add(ispit); var uceniciSviIzSkoleCetvrti = _context.OdjeljenjeStavka .Include(o => o.Odjeljenje) .Where(o => o.Odjeljenje.Razred == 4 && o.Odjeljenje.SkolaID == model.SkolaId) .ToList(); var uceniciZadovoljavajuUslove = GetZadovoljavajuciUcenici(uceniciSviIzSkoleCetvrti, model.PredmetId); foreach (var u in uceniciZadovoljavajuUslove) { var stavka = new IspitStavka { Bodovi = -1, Pristupio = false, MaturskiIspit = ispit, OdjeljenjeStavkaId = u.Id }; _context.Add(stavka); } _context.SaveChanges(); return(RedirectToAction(nameof(Nastavnik), new { nastavnikId = model.NastavnikId })); }