public ActionResult PregledUplataUposlenika2(int osobaId, int aktivan) { UplateUposlenicimaIndexVM model = new UplateUposlenicimaIndexVM { uplateUposlenicima = ctx.UplateUposlenicima.Where(x => x.isDeleted == false && x.OsobaId == osobaId).Select(x => new UplataUposlenikaPodaci { Id = x.Id, osoba = x.Osoba, Osoba = x.Osoba.Ime + " (" + x.Osoba.ImeRoditelja + ") " + x.Osoba.Prezime, JMBG = x.Osoba.JMBG, DatumUplate = x.DatumUplate, DatumOd = x.DatumOd, DatumDo = x.DatumDo, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSLovima = x.IznosKMSLovima, SvrhaUplate = x.SvrhaUplate, Obrazlozenje = x.Obrazlozenje }).ToList(), uposlenik = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault() }; ViewData["aktivan"] = aktivan; ViewData["osobaId"] = osobaId; return(View("PregledUplataUposlenika2", model)); }
// GET: ModulSekretar/UplateUposlenicima public ActionResult Index() { UplateUposlenicimaIndexVM model = new UplateUposlenicimaIndexVM { uplateUposlenicima = ctx.UplateUposlenicima.Where(x => x.isDeleted == false).Select(x => new UplataUposlenikaPodaci { Id = x.Id, osoba = x.Osoba, Osoba = x.Osoba.Ime + " (" + x.Osoba.ImeRoditelja + ") " + x.Osoba.Prezime, JMBG = x.Osoba.JMBG, DatumUplate = x.DatumUplate, DatumOd = x.DatumOd, DatumDo = x.DatumDo, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSLovima = x.IznosKMSLovima, SvrhaUplate = x.SvrhaUplate, Obrazlozenje = x.Obrazlozenje }).ToList() }; return(View(model)); }
public ActionResult PregledUplataSvihUposlenikaZaIzlaz(string DatumOd, string DatumDo) { if (DatumOd != "" && DatumDo != "") { string danDatumOd = DatumOd.Substring(0, 2); string mjesecDatumOd = DatumOd.Substring(3, 2); string godinaDatumOd = DatumOd.Substring(6, 4); string danDatumDo = DatumDo.Substring(0, 2); string mjesecDatumDo = DatumDo.Substring(3, 2); string godinaDatumDo = DatumDo.Substring(6, 4); string dOd = mjesecDatumOd + "/" + danDatumOd + "/" + godinaDatumOd; string dDo = mjesecDatumDo + "/" + danDatumDo + "/" + godinaDatumDo; CultureInfo provider = new CultureInfo("en-US"); DateTime datumOd = DateTime.ParseExact(dOd, "MM/dd/yyyy", provider); DateTime datumDo = DateTime.ParseExact(dDo, "MM/dd/yyyy", provider); UplateUposlenicimaIndexVM model = new UplateUposlenicimaIndexVM { uplateUposlenicima = ctx.UplateUposlenicima.Where(x => x.isDeleted == false && x.DatumUplate >= datumOd && x.DatumUplate <= datumDo).Select(x => new UplataUposlenikaPodaci { Id = x.Id, osoba = x.Osoba, Osoba = x.Osoba.Ime + " (" + x.Osoba.ImeRoditelja + ") " + x.Osoba.Prezime, JMBG = x.Osoba.JMBG, DatumUplate = x.DatumUplate, DatumOd = x.DatumOd, DatumDo = x.DatumDo, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSLovima = x.IznosKMSLovima, SvrhaUplate = x.SvrhaUplate, Obrazlozenje = x.Obrazlozenje }).ToList() }; decimal ukupanIznosIzlazaZaUplate = 0; for (int i = 0; i < model.uplateUposlenicima.Count(); i++) { ukupanIznosIzlazaZaUplate += model.uplateUposlenicima[i].IznosKMBrojevima; } ViewData["ukupanIznosIzlazaZaUplate"] = ukupanIznosIzlazaZaUplate; return(View("PregledUplataSvihUposlenikaZaIzlaz", model)); } else { UplateUposlenicimaIndexVM model = new UplateUposlenicimaIndexVM { uplateUposlenicima = ctx.UplateUposlenicima.Where(x => x.isDeleted == false).Select(x => new UplataUposlenikaPodaci { Id = x.Id, osoba = x.Osoba, Osoba = x.Osoba.Ime + " (" + x.Osoba.ImeRoditelja + ") " + x.Osoba.Prezime, JMBG = x.Osoba.JMBG, DatumUplate = x.DatumUplate, DatumOd = x.DatumOd, DatumDo = x.DatumDo, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSLovima = x.IznosKMSLovima, SvrhaUplate = x.SvrhaUplate, Obrazlozenje = x.Obrazlozenje }).ToList() }; return(View("Index", model)); } }