Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }