public ActionResult Index() { List <ZaposlenikIndexVM.ZaposlenikInfo> Zaposlenici = ctx.Zaposleniks. Include(x => x.Klinika). Include(x => x.RadnoMjesto). Include(x => x.Korisnici). Include(x => x.OpstinaPrebivalista).Select(x => new ZaposlenikIndexVM.ZaposlenikInfo { Id = x.Id, IsAdministrator = x.IsAdministrator, IsDoktor = x.IsDoktor, IsMedicinskoOsoblje = x.IsMedicinskoOsoblje, IsKadrovskoOsoblje = x.IsKadrovskoOsoblje, KlinikaId = x.KlinikaId, KlinikaNaziv = x.Klinika.Naziv, RadnoMjestoId = x.RadnoMjestoId, RadnoMjestoNaziv = x.RadnoMjesto.Naziv, PocetakRada = x.PocetakRada, KrajRada = x.KrajRada, Valid = x.Valid, ImePrezime = x.Korisnici.Ime + " " + x.Korisnici.Prezime, Adresa = x.Korisnici.Adresa, Email = x.Korisnici.Email, Mob = x.Korisnici.Mob, Tel = x.Korisnici.Tel, OpstinaPrebivalistaID = x.OpstinaPrebivalistaId, OpstinaPrebivalistaNaziv = x.OpstinaPrebivalista.Naziv }).ToList(); ZaposlenikIndexVM Model = new ZaposlenikIndexVM { ZaposleniciLista = Zaposlenici, KlinikaList = UcitajKlinike() }; return(View(Model)); }
public ActionResult Index() { ZaposlenikIndexVM model = new ZaposlenikIndexVM { TabelaPodaci = ctx.Zaposleniks.Select(x => new ZaposlenikIndexVM.ZaposlenikInfo() { Id = x.Id, KorisnikId = x.KorisnikId, Ime = x.Korisnik.Ime, Prezime = x.Korisnik.Prezime, Zaposlenjas = x.Zaposlenja.Select(z => new ZaposlenikIndexVM.ZaposlenjeInfo { Id = z.Id, OrganizacionaJedinica = z.OrganizacionaJedinica.Naziv, RadnoMjesto = z.ZaposlenjeMjesto.Naziv, DatumPocetak = z.UgovorPocetak, KorisnickaUloga = z.KorisnickaUloga }).ToList(), }).ToList() }; return(View(model)); }