// 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));
        }
Esempio n. 2
0
        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));
            }
        }