Example #1
0
        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));
        }
Example #3
0
        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));
            }
        }