public ActionResult Index(int izvodjenjePredmetaId) { IzvodjenjePredmeta predmet = ctx.IzvodjenjePredmetas.Where(x => x.Id == izvodjenjePredmetaId) .Include(x => x.Predmet.Npp.Odsjek.Fakultet) .Single(); List <AngaziranNaPredmetuIndexVM.NastavnoOsobljeInfo> predajeList = ctx.AngaziranNaPredmets .Where(x => x.IzvodjenjePredmetaId == izvodjenjePredmetaId) .Select(x => new AngaziranNaPredmetuIndexVM.NastavnoOsobljeInfo { Id = x.Id, ImeIPrezime = x.NastavnoOsoblje.Zaposlenik.Korisnik.Ime + " " + x.NastavnoOsoblje.Zaposlenik.Korisnik.Prezime, Uloga = x.AngaziranNaPredmetTip, Zvanje = x.NastavnoOsoblje.NastavnoOsobljeZvanje }).ToList(); AngaziranNaPredmetuIndexVM model = new AngaziranNaPredmetuIndexVM { TabelaPodaci = predajeList, IzvodjenjePredmetaId = izvodjenjePredmetaId, }; return(View("Index", model)); }
public ActionResult Obrisi(int izvodjenjePredmetaId) { IzvodjenjePredmeta x = ctx.IzvodjenjePredmetas.Find(izvodjenjePredmetaId); ctx.IzvodjenjePredmetas.Remove(x); ctx.SaveChanges(); return(RedirectToAction("Index", new { predmetId = x.PredmetId })); }
public ActionResult Snimi(IzvodjenjePredmetaUrediVM input) { IzvodjenjePredmeta izvodjenjePredmetaDb; if (input.Id == 0) { izvodjenjePredmetaDb = new IzvodjenjePredmeta(); ctx.IzvodjenjePredmetas.Add(izvodjenjePredmetaDb); } else { izvodjenjePredmetaDb = ctx.IzvodjenjePredmetas.Find(input.Id); } izvodjenjePredmetaDb.PredmetId = input.PredmetId; izvodjenjePredmetaDb.AkademskaGodinaId = input.AkademskaGodinaId; ctx.SaveChanges(); return(RedirectToAction("Index", new { predmetId = input.PredmetId })); }
public ActionResult Uredi(int izvodjenjePredmetaId) { IzvodjenjePredmeta izvodjenjePredmeta = ctx.IzvodjenjePredmetas .Where(x => x.Id == izvodjenjePredmetaId) .Include(x => x.Predmet.Npp.Odsjek.Fakultet) .Single(); Predmet predmet = izvodjenjePredmeta.Predmet; IzvodjenjePredmetaUrediVM Model = new IzvodjenjePredmetaUrediVM { Id = izvodjenjePredmeta.Id, AkademskaGodinaId = izvodjenjePredmeta.AkademskaGodinaId, AkademskeGodineStavke = AkademskaGodinaStavke(), PredmetId = predmet.Id, PredmetNaziv = predmet.Naziv }; return(View(Model)); }