public ActionResult Obrisi(int smjerId)
        {
            Odsjek smjer = ctx.Odsjeks.Find(smjerId);

            ctx.Odsjeks.Remove(smjer);
            ctx.SaveChanges();

            return(RedirectToAction("Index", new { fakultetId = smjer.FakultetId }));
        }
Example #2
0
        public ActionResult Dodaj(int odsjekId)
        {
            Odsjek odsjek = ctx.Odsjeks.Where(x => x.Id == odsjekId).Include(x => x.Fakultet).Single();

            NppUrediVM model = new NppUrediVM
            {
                AkademskaGodinaStavke = AkademskaGodinaStavke(),
                FakultetId            = odsjek.FakultetId,
                OdsjekId = odsjek.Id,
            };

            return(View("Uredi", model));
        }
        public ActionResult Uredi(int smjerId)
        {
            Odsjek odsjek = ctx.Odsjeks
                            .Where(x => x.Id == smjerId)
                            .Include(x => x.Fakultet).Single();

            OdsjekUrediVM model = new OdsjekUrediVM
            {
                Id            = odsjek.Id,
                OdjsekNaziv   = odsjek.Naziv,
                FakultetNaziv = odsjek.Fakultet.Naziv,
                FakultetId    = odsjek.FakultetId,
            };

            return(View(model));
        }
Example #4
0
        public ActionResult Uredi(int nppId)
        {
            NPP    npp    = ctx.NPPs.Where(x => x.Id == nppId).Include(x => x.Odsjek.Fakultet).Single();
            Odsjek odsjek = npp.Odsjek;

            NppUrediVM model = new NppUrediVM
            {
                Id                    = npp.Id,
                Naziv                 = npp.Naziv,
                AkademskaGodinaId     = npp.AkademskaGodinaId,
                AkademskaGodinaStavke = AkademskaGodinaStavke(),
                FakultetId            = npp.FakultetId,
                OdsjekId              = odsjek.Id,
            };

            return(View(model));
        }
        public ActionResult Snimi(OdsjekUrediVM input)
        {
            Odsjek odsjek;

            if (input.Id == 0)
            {
                odsjek = new Odsjek();
                ctx.Odsjeks.Add(odsjek);
            }
            else
            {
                odsjek = ctx.Odsjeks.Find(input.Id);
            }
            odsjek.Naziv      = input.OdjsekNaziv;
            odsjek.FakultetId = input.FakultetId;

            ctx.SaveChanges();

            return(RedirectToAction("Index", new { fakultetId = input.FakultetId }));
        }
Example #6
0
        public ActionResult Index(int odsjekId)
        {
            Odsjek odsjek = ctx.Odsjeks.Where(x => x.Id == odsjekId).Include(x => x.Fakultet).Single();

            List <NppIndexVM.NppInfo> nppInfos = (ctx.NPPs
                                                  .Where(x => x.OdsjekId == odsjekId)
                                                  .Select(x => new NppIndexVM.NppInfo()
            {
                Id = x.Id,
                Naziv = x.Naziv,
                AkademskaGodina = x.AkademskaGodina.Opis,
            }))
                                                 .ToList();

            NppIndexVM model = new NppIndexVM
            {
                TabelaPodaci  = nppInfos,
                FakultetNaziv = odsjek.Fakultet.Naziv,
                OdsjekNaziv   = odsjek.Naziv,
                OdsjekId      = odsjek.Id,
            };

            return(View(model));
        }