public IActionResult Detalji(int id) { KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik(); Zaposlenik z = _context.Zaposlenici.Where(x => x.Id == korisnik.Id).FirstOrDefault(); if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2) { TempData["error_poruka"] = "Nemate pravo pristupa!"; return(Redirect("/Autentifikacija/Index")); } ZaposleniciDetaljiVM model = _context.Zaposlenici.Where(x => x.Id == id).Select(x => new ZaposleniciDetaljiVM { Id = x.Id, Ime = x.Ime, Prezime = x.Prezime, Jmbg = x.JMBG, Grad = x._Grad.Naziv, Email = x.Mail, Soba_ = _context.StudentiSobe.Where(s => s._StudentId == x.Id).FirstOrDefault()._Soba.Naziv, KorisnickoIme = _context.KorisnickiNalozi.Where(s => s.Id == x.KorisnickiNalogId).FirstOrDefault().KorisnickoIme, Telefon = x.Telefon, VrstaZaposlenika = _context.VrsteZaposlenika.Where(v => v.Id == x.Id).FirstOrDefault().Naziv, }).FirstOrDefault(); return(View(model)); }
public IActionResult Detalji(int ZaposlenikID) { ZaposleniciDetaljiVM model = _db.Zaposlenik.Where(x => x.id == ZaposlenikID) .Select(h => new ZaposleniciDetaljiVM { Zaposlenikid = h.id, ImePrezime = h.Ime + " " + h.Prezime, DatumRodjenja = h.DatumRodjenja.ToShortDateString(), DatumZaposlenja = h.DatumZaposelenja.ToShortDateString(), TipZaposlenika = h.TipUposlenika.Naziv, BrojTekucegRacuna = h.TekuciRacun, Grad = h.Grad.Naziv, KorisnickoIme = h.Nalog.KorisnickoIme, Lozinka = h.Nalog.Lozinka, Email = h.Email }).FirstOrDefault(); return(View(model)); }