public ActionResult Index(int zaposlenikID) { List <ObracunIndexVM.ObracunInfo> Obracun = ctx.Obracuns.Include(x => x.Zaposlenik).Include(x => x.Zaposlenik.Korisnici).Include(x => x.Doprinosi).Where(x => x.ZaposlenikId == zaposlenikID).Select(x => new ObracunIndexVM.ObracunInfo { Id = x.Id, Valid = x.Valid, ZaposlenikId = x.ZaposlenikId, ZaposlenikIme = x.Zaposlenik.Korisnici.Ime + " " + x.Zaposlenik.Korisnici.Prezime, Godina = x.Godina, Mjesec = x.Mjesec, DoprinosiId = x.DoprinosiId, DoprinosiNaziv = x.Doprinosi.NazivPlana, PeriodOD = x.PeriodOD, PeriodDO = x.PeriodDO, DatumObracuna = x.DatumObracuna }).ToList(); ObracunIndexVM Model = new ObracunIndexVM { ObracunList = Obracun, ZapId = zaposlenikID }; return(View("Index", Model)); }
public IActionResult Index() { 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")); } ObracunIndexVM model = new ObracunIndexVM { Rows = _context.Obracun.Select(x => new ObracunIndexVM.Row { BrojNeradnihDana = x.BrojNeradnihDana, Godina = DateTime.Now.Year.ToString(), Mjesec = DateTime.Now.Month.ToString(), Ukupno = x.Ukupno, Zaposlenik = x._Zaposlenik.Ime + " " + x._Zaposlenik.Prezime, Satnica = x.Satnica }).ToList() }; return(View(model)); }