예제 #1
0
        public IActionResult DodajSmjestaj()
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

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

            NoviSmjestajVM Model = new NoviSmjestajVM();

            Model.Zauzeto = false;
            NapuniCmb(Model);
            return(View(Model));
        }
예제 #2
0
        void NapuniCmb(NoviSmjestajVM s)
        {
            List <SelectListItem> _stavke = new List <SelectListItem>();

            _stavke.Add(new SelectListItem
            {
                Value = null,
                Text  = "Odaberite vrstu"
            });
            _stavke.AddRange(db.VrstaSmjestaja.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }));

            s._vrstaStavke = _stavke;
        }
예제 #3
0
        public IActionResult Snimi(NoviSmjestajVM s)
        {
            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(s);
                return(View("DodajSmjestaj", s));
            }

            Smjestaj temp;

            if (s.Id == 0)
            {
                temp = new Smjestaj();
                db.Smjestaj.Add(temp);
            }
            else
            {
                temp = db.Smjestaj.Find(s.Id);
            }

            temp.BrojSmjestaja    = s.BrojSmjestaja ?? 0;//Ovako radimo da bi nam izbacilo 0 sa viewa
            temp.Sprat            = s.Sprat ?? 0;
            temp.BrojKreveta      = s.BrojKreveta ?? 0;
            temp.Kvadratura       = s.Kvadratura ?? 0;
            temp.Zauzeto          = s.Zauzeto;
            temp.Cijena           = s.Cijena ?? 0;
            temp.VrstaSmjestajaId = s.VrstaSmjestajaId;
            db.SaveChanges();
            return(RedirectToAction("PrikaziSmjestaj"));
        }
예제 #4
0
        public IActionResult Uredi(int id)
        {
            Zaposlenik k = HttpContext.GetLogiraniKorisnik();

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

            NoviSmjestajVM Model = new NoviSmjestajVM();
            Smjestaj       s     = new Smjestaj();

            s                      = db.Smjestaj.Find(id);
            Model.Id               = s.Id;
            Model.BrojSmjestaja    = s.BrojSmjestaja;
            Model.BrojKreveta      = s.BrojKreveta;
            Model.Kvadratura       = s.Kvadratura;
            Model.Sprat            = s.Sprat;
            Model.VrstaSmjestajaId = s.VrstaSmjestajaId;
            Model.Zauzeto          = s.Zauzeto;
            Model.Cijena           = s.Cijena;
            List <SelectListItem> _stavke = new List <SelectListItem>();

            _stavke.Add(new SelectListItem
            {
                Value = null,
                Text  = "Odaberite vrstu"
            });
            _stavke.AddRange(db.VrstaSmjestaja.Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }));
            Model._vrstaStavke = _stavke;
            return(View(Model));
        }