public IActionResult PrikaziSveGoste() { GostIndexVM model = new GostIndexVM(); Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isRecepcioner == false) { TempData["error_poruka"] = "nemate pravo pristupa"; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } model.Gosti = db.Gost.Select(x => new GostIndexVM.Row { Id = x.Id, BrojPasosa = x.BrojPasosa, ImePrezime = x.Ime + " " + x.Prezime, Drzavljanstvo = x.Drzavljanstvo, DatumRodenja = x.DatumRodenja.ToShortDateString(), Telefon = x.Telefon, Email = x.Email, Grad = x.Grad.Naziv, Spol = x.Spol }).ToList(); return(View(model)); }
public IActionResult Index(string ImePrezimePretraga) { GostIndexVM model = new GostIndexVM(); Zaposlenik k = HttpContext.GetLogiraniKorisnik(); if (k == null || k.isRecepcioner == false) { TempData["error_poruka"] = "nemate pravo pristupa/TREBA RECEPCIJA"; return(RedirectToAction("Index", "Autentifikacija", new { area = " " })); } model.Gosti = db.Gost.Where(x => x.Ime.StartsWith(ImePrezimePretraga) || x.Prezime.StartsWith(ImePrezimePretraga) || ImePrezimePretraga == null).Select(x => new GostIndexVM.Row { Id = x.Id, BrojPasosa = x.BrojPasosa, ImePrezime = x.Ime + " " + x.Prezime, Drzavljanstvo = x.Drzavljanstvo, Telefon = x.Telefon, Email = x.Email, Spol = x.Spol }).ToList(); return(View(model)); }