// GET: ModulBlagajnik/NarudzbeOpremeKluba public ActionResult Index() { NarudzbeOpremeKlubaIndexVM model = new NarudzbeOpremeKlubaIndexVM { narudzbeOpremeKluba = ctx.NarudzbeOpremeKluba.Where(x => x.isDeleted == false).Select(x => new NarudzbeOpremeKlubaPodaci { Id = x.Id, isDeleted = x.isDeleted, OsobaId = x.Osoba.Id, NazivNarudzbeOpreme = x.NazivNarudzbeOpreme, DatumNabavke = x.DatumNabavke, Obrazlozenje = x.Obrazlozenje, Korisnik = x.Osoba.Ime + " " + x.Osoba.Prezime, trosak = ctx.TroskoviNarudzbeOpremeKluba.Where(y => y.isDeleted == false && y.NarudzbaOpremeKlubaId == x.Id).Select(y => new TroskoviNarudzbePodaci { DatumUplate = y.DatumUplate, IznosKMBrojevi = y.IznosKMBrojevima, IznosKMSlova = y.IznosKMSlovima, Obrazlozenje = y.Obrazlozenje }).FirstOrDefault() }).ToList() }; return(View(model)); }
public ActionResult PregledSvihTroskova(string DatumOd, string DatumDo) { decimal ukupanIznosIzlazaZaTroskoveNarudzba = 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); NarudzbeOpremeKlubaIndexVM model = new NarudzbeOpremeKlubaIndexVM { troskoviNarudzbe = ctx.TroskoviNarudzbeOpremeKluba.Where(x => x.isDeleted == false && x.DatumUplate >= datumOd && x.DatumUplate <= datumDo).Select(x => new TroskoviNarudzbePodaci { DatumUplate = x.DatumUplate, IznosKMBrojevi = x.IznosKMBrojevima, IznosKMSlova = x.IznosKMSlovima, Obrazlozenje = x.Obrazlozenje, narudzba = ctx.NarudzbeOpremeKluba.Where(y => y.isDeleted == false && y.Id == x.NarudzbaOpremeKlubaId).Select(y => new NarudzbeOpremeKlubaPodaci { Id = y.Id, isDeleted = y.isDeleted, OsobaId = y.Osoba.Id, NazivNarudzbeOpreme = y.NazivNarudzbeOpreme, DatumNabavke = y.DatumNabavke, Obrazlozenje = y.Obrazlozenje, Korisnik = y.Osoba.Ime + " " + y.Osoba.Prezime }).FirstOrDefault() }).ToList() }; for (int i = 0; i < model.troskoviNarudzbe.Count(); i++) { ukupanIznosIzlazaZaTroskoveNarudzba += model.troskoviNarudzbe[i].IznosKMBrojevi; } ViewData["ukupanIznosIzlazaZaTroskoveNarudzba"] = ukupanIznosIzlazaZaTroskoveNarudzba; return(View("PregledSvihTroskova", model)); } else { NarudzbeOpremeKlubaIndexVM model = new NarudzbeOpremeKlubaIndexVM { troskoviNarudzbe = ctx.TroskoviNarudzbeOpremeKluba.Where(x => x.isDeleted == false).Select(x => new TroskoviNarudzbePodaci { DatumUplate = x.DatumUplate, IznosKMBrojevi = x.IznosKMBrojevima, IznosKMSlova = x.IznosKMSlovima, Obrazlozenje = x.Obrazlozenje, narudzba = ctx.NarudzbeOpremeKluba.Where(y => y.isDeleted == false && y.Id == x.NarudzbaOpremeKlubaId).Select(y => new NarudzbeOpremeKlubaPodaci { Id = y.Id, isDeleted = y.isDeleted, OsobaId = y.Osoba.Id, NazivNarudzbeOpreme = y.NazivNarudzbeOpreme, DatumNabavke = y.DatumNabavke, Obrazlozenje = y.Obrazlozenje, Korisnik = y.Osoba.Ime + " " + y.Osoba.Prezime }).FirstOrDefault() }).ToList() }; ViewData["ukupanIznosIzlazaZaTroskoveNarudzba"] = ukupanIznosIzlazaZaTroskoveNarudzba; return(View("PregledSvihTroskova", model)); } }