Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }