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));
        }