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