// GET: ModulBlagajnik/TroskoviSeminara public ActionResult Index(int seminarId) { TroskoviSeminaraIndexVM model = new TroskoviSeminaraIndexVM { troskoviSeminara = ctx.TroskoviSeminara.Where(x => x.isDeleted == false && x.SeminarId == seminarId).Select(x => new TrosakSeminaraPodaci { Id = x.Id, isDeleted = x.isDeleted, SeminarId = x.SeminarId, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje, Naziv = x.Naziv, NazivSeminara = x.Seminar.NazivSeminara, MjestoOdrzavanja = x.Seminar.MjestoOdrzavanjaSeminara, DatumOd = x.Seminar.DatumOdrzavanjaSeminaraOd, DatumDo = x.Seminar.DatumOdrzavanjaSeminaraDo }).ToList() }; ViewData["seminarId"] = seminarId; decimal ukupanTrosakSeminara = 0; List <TroskoviSeminara> troskoviSeminara = ctx.TroskoviSeminara.Where(x => x.isDeleted == false && x.SeminarId == seminarId).ToList(); for (int i = 0; i < troskoviSeminara.Count(); i++) { ukupanTrosakSeminara += troskoviSeminara[i].IznosKMBrojevima; } ViewData["ukupanTrosakSeminara"] = ukupanTrosakSeminara; return(View(model)); }
public ActionResult PregledSvihTroskova(string DatumOd, string DatumDo) { decimal ukupanIznosIzlazaZaTroskoveSeminara = 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); TroskoviSeminaraIndexVM model = new TroskoviSeminaraIndexVM { troskoviSeminara = ctx.TroskoviSeminara.Where(x => x.isDeleted == false && x.DatumUplate >= datumOd && x.DatumUplate <= datumDo).Select(x => new TrosakSeminaraPodaci { Id = x.Id, isDeleted = x.isDeleted, SeminarId = x.SeminarId, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje, Naziv = x.Naziv, NazivSeminara = x.Seminar.NazivSeminara, MjestoOdrzavanja = x.Seminar.MjestoOdrzavanjaSeminara, DatumOd = x.Seminar.DatumOdrzavanjaSeminaraOd, DatumDo = x.Seminar.DatumOdrzavanjaSeminaraDo }).ToList() }; for (int i = 0; i < model.troskoviSeminara.Count(); i++) { ukupanIznosIzlazaZaTroskoveSeminara += model.troskoviSeminara[i].IznosKMBrojevima; } ViewData["ukupanIznosIzlazaZaTroskoveSeminara"] = ukupanIznosIzlazaZaTroskoveSeminara; return(View("PregledSvihTroskova", model)); } else { ViewData["ukupanIznosIzlazaZaTroskoveSeminara"] = ukupanIznosIzlazaZaTroskoveSeminara; TroskoviSeminaraIndexVM model = new TroskoviSeminaraIndexVM { troskoviSeminara = ctx.TroskoviSeminara.Where(x => x.isDeleted == false).Select(x => new TrosakSeminaraPodaci { Id = x.Id, isDeleted = x.isDeleted, SeminarId = x.SeminarId, IznosKMBrojevima = x.IznosKMBrojevima, IznosKMSlovima = x.IznosKMSlovima, DatumUplate = x.DatumUplate, Obrazlozenje = x.Obrazlozenje, Naziv = x.Naziv, NazivSeminara = x.Seminar.NazivSeminara, MjestoOdrzavanja = x.Seminar.MjestoOdrzavanjaSeminara, DatumOd = x.Seminar.DatumOdrzavanjaSeminaraOd, DatumDo = x.Seminar.DatumOdrzavanjaSeminaraDo }).ToList() }; return(View("PregledSvihTroskova", model)); } }