Esempio n. 1
0
        void NapuniCmb(NovaPogodnostZaSmjestajVM p)
        {
            List <SelectListItem> _stavke = new List <SelectListItem>();

            _stavke.Add(new SelectListItem()
            {
                Value = null,
                Text  = "Odaberite pogodnost"
            });
            _stavke.AddRange(db.Pogodnost.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(),
                Text  = x.Opis
            }));
            p._stavke = _stavke;
        }
Esempio n. 2
0
        public IActionResult DodajPogodnostZaSmjestaj(int smjestajID)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isAdministrator == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }

            NovaPogodnostZaSmjestajVM Model = new NovaPogodnostZaSmjestajVM();

            Model.smjestajID = smjestajID;
            NapuniCmb(Model);

            return(View(Model));
        }
Esempio n. 3
0
        public IActionResult SnimiPogodnostZaSmjestaj(NovaPogodnostZaSmjestajVM p)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

            if (k == null || k.isAdministrator == false)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa.";
                return(RedirectToAction("Index", "Autentifikacija", new { area = " " }));
            }

            if (!ModelState.IsValid)
            {
                NapuniCmb(p);
                return(View("DodajPogodnostZaSmjestaj", p));
            }

            PogodnostiSmjestaja ps = new PogodnostiSmjestaja();

            ps.PogodnostId = p.StavkaPogodnosti;
            ps.SmjestajId  = p.smjestajID;
            db.PogodnostiSmjestaja.Add(ps);
            db.SaveChanges();
            return(RedirectToAction("PrikaziPogodnostiZaSmjestaj", new { id = p.smjestajID }));
        }