示例#1
0
        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));
        }
示例#2
0
        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));
        }