// GET: ModulBlagajnik/TroskoviPolaganjaUcenickaZvanja public ActionResult Index(int polaganjeId) { TroskoviPolaganjaUcenickaZvanjaIndexVM model = new TroskoviPolaganjaUcenickaZvanjaIndexVM { troskoviPolaganja = ctx.TroskoviPolaganjaUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).Select(x => new TrosakPolaganjaPodaci { Id = x.Id, isDeleted = x.isDeleted, PolaganjeUcenickaZvanjaId = x.PolaganjeUcenickaZvanjaId, Naziv = x.Naziv, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje }).ToList() }; ViewData["polaganjeId"] = polaganjeId; decimal ukupanTrosakPolaganja = 0; List <TroskoviPolaganjaUcenickaZvanja> troskoviPolaganja = ctx.TroskoviPolaganjaUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList(); for (int i = 0; i < troskoviPolaganja.Count(); i++) { ukupanTrosakPolaganja += troskoviPolaganja[i].IznosKMBrojevima; } ViewData["ukupanTrosakPolaganja"] = ukupanTrosakPolaganja; return(View(model)); }
public ActionResult PregledSvihTroskova(string DatumOd, string DatumDo) { decimal ukupanIznosIzlazaZaTroskovePolaganja = 0; 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); TroskoviPolaganjaUcenickaZvanjaIndexVM model = new TroskoviPolaganjaUcenickaZvanjaIndexVM { troskoviPolaganja = ctx.TroskoviPolaganjaUcenickaZvanja.Where(x => x.isDeleted == false && x.DatumUplate >= datumOd && x.DatumUplate <= datumDo).Select(x => new TrosakPolaganjaPodaci { Id = x.Id, isDeleted = x.isDeleted, PolaganjeUcenickaZvanjaId = x.PolaganjeUcenickaZvanjaId, Naziv = x.Naziv, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje, DatumOdrzavanja = x.PolaganjeUcenickaZvanja.DatumPolaganja, MjestoOdrzavanja = x.PolaganjeUcenickaZvanja.MjestoPolaganja }).ToList() }; for (int i = 0; i < model.troskoviPolaganja.Count(); i++) { ukupanIznosIzlazaZaTroskovePolaganja += model.troskoviPolaganja[i].IznosKMBrojevima; } ViewData["ukupanIznosIzlazaZaTroskovePolaganja"] = ukupanIznosIzlazaZaTroskovePolaganja; return(View("PregledSvihTroskova", model)); } else { ViewData["ukupanIznosIzlazaZaTroskovePolaganja"] = ukupanIznosIzlazaZaTroskovePolaganja; TroskoviPolaganjaUcenickaZvanjaIndexVM model = new TroskoviPolaganjaUcenickaZvanjaIndexVM { troskoviPolaganja = ctx.TroskoviPolaganjaUcenickaZvanja.Where(x => x.isDeleted == false).Select(x => new TrosakPolaganjaPodaci { Id = x.Id, isDeleted = x.isDeleted, PolaganjeUcenickaZvanjaId = x.PolaganjeUcenickaZvanjaId, Naziv = x.Naziv, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje, DatumOdrzavanja = x.PolaganjeUcenickaZvanja.DatumPolaganja, MjestoOdrzavanja = x.PolaganjeUcenickaZvanja.MjestoPolaganja }).ToList() }; return(View("PregledSvihTroskova", model)); } }