public IActionResult Index(string searchString = null) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } if (!String.IsNullOrEmpty(searchString)) { ZaposleniciIndexVM modelS = new ZaposleniciIndexVM { Rows = _context.Zaposlenici.Where(s => s.Ime.Contains(searchString) || s.Ime.Contains(searchString)).Select(x => new ZaposleniciIndexVM.Row { Id = x.Id, Ime = x.Ime, Prezime = x.Prezime, Jmbg = x.JMBG, Grad = x._Grad.Naziv, Email = x.Mail, KorisnickiNalog = x.KorisnickiNalog.KorisnickoIme, VrstaZaposlenika = x._VrstaZaposlenika.Naziv }).ToList() }; return(View(modelS)); } else { ZaposleniciIndexVM model = new ZaposleniciIndexVM { Rows = _context.Zaposlenici.Select(x => new ZaposleniciIndexVM.Row { Id = x.Id, Ime = x.Ime, Prezime = x.Prezime, Jmbg = x.JMBG, Grad = x._Grad.Naziv, Email = x.Mail, KorisnickiNalog = x.KorisnickiNalog.KorisnickoIme, VrstaZaposlenika = x._VrstaZaposlenika.Naziv }).ToList() }; return(View(model)); } }
public IActionResult IndexZaposlenici() { ZaposleniciIndexVM model = new ZaposleniciIndexVM { Zaposlenici = ctx.Zaposlenik.Select(x => new ZaposleniciIndexVM.KorisnikInfo { ZaposlenikId = x.Id, KorisnickoIme = x.Korisnik.KorisnickoIme, Ime = x.Ime, Prezime = x.Prezime, Uloga = x.Korisnik.Uloga.TipUloge }).ToList() }; return(View(model)); }
public IActionResult Index(string pretragaString = null) { ZaposleniciIndexVM model = new ZaposleniciIndexVM(); model.rows = _db.Zaposlenik.Select(x => new ZaposleniciIndexVM.Row { ZaposlenikID = x.id, Ime = x.Ime, Prezime = x.Prezime, BrojTelefon = x.BrojTelefona, JMBG = x.JMBG, TipUposlenika = x.TipUposlenika.Naziv, nalogID = x.NalogID, email = x.Email }).ToList(); return(View(model)); }