Ejemplo n.º 1
0
        public IActionResult Index(int?id)
        {
            UplateIndexVM model = new UplateIndexVM();

            Faktura fIndex = _context.Faktura.Where(w => w.FakturaID == id).SingleOrDefault();

            if (fIndex != null)
            {
                model.Redovi = _context.Uplata.Where(w => w.FakturaID == fIndex.FakturaID).Select(s => new UplateIndexVM.Red
                {
                    FakturaId         = s.FakturaID,
                    DatumUplate       = s.Datum,
                    Iznos             = s.Iznos,
                    KlijentImePrezime = s.Klijent.Ime + " " + s.Klijent.Prezime,
                    NacinPlacanja     = s.NacinPlacanja.Naziv
                }).ToList();

                return(View("IndexFaktura", model));
            }

            model.Redovi = _context.Uplata.Select(s => new UplateIndexVM.Red
            {
                FakturaId         = s.FakturaID,
                DatumUplate       = s.Datum,
                Iznos             = s.Iznos,
                KlijentImePrezime = s.Klijent.Ime + " " + s.Klijent.Prezime,
                NacinPlacanja     = s.NacinPlacanja.Naziv
            }).ToList();

            return(View(model));
        }
Ejemplo n.º 2
0
        public IActionResult Index()
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Student         student  = _context.Studenti.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || student == null)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            UplateIndexVM model = new UplateIndexVM {
                Rows = _context.Uplate.Where(x => x._StudentId == student.Id).Select(x => new UplateIndexVM.Row {
                    Id         = x.Id,
                    Datum      = x.Datum,
                    Iznos      = x.Iznos,
                    StudentID  = x._StudentId,
                    zaposlenik = x._Zaposlenik.Ime + " " + x._Zaposlenik.Prezime,
                    TipUplate  = x._TipUplate.Naziv,
                    Month      = x.Datum.Month
                }).ToList()
            };

            model.Mjeseci = new List <string>
            {
                "Januar",
                "Februar",
                "Mart",
                "April",
                "Maj",
                "Juni",
                "Juli",
                "August",
                "Septebmar",
                "Oktobar",
                "Novembar",
                "Decembar"
            };



            return(View("Index", model));
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            KorisnickiNalog korisnik = HttpContext.GetLogiraniKorisnik();
            Zaposlenik      z        = _context.Zaposlenici.Where(x => x.KorisnickiNalogId == korisnik.Id).FirstOrDefault();

            if (korisnik == null || z == null || z._VrstaZaposlenikaId != 2)
            {
                TempData["error_poruka"] = "Nemate pravo pristupa!";
                return(Redirect("/Autentifikacija/Index"));
            }
            UplateIndexVM model = new UplateIndexVM
            {
                Rows = _context.Uplate.Select(x => new UplateIndexVM.Row
                {
                    Datum      = x.Datum,
                    Iznos      = x.Iznos,
                    Student    = _context.Studenti.Where(s => s.Id == x._StudentId).Select(s => s.Ime + " " + s.Prezime).FirstOrDefault().ToString(),
                    Zaposlenik = _context.Zaposlenici.Where(zaposlenik => zaposlenik.Id == x._ZaposlenikId).Select(zaposlenik => zaposlenik.Ime + " " + zaposlenik.Prezime).FirstOrDefault().ToString(),
                    TipUplate  = _context.TipoviUplata.Where(uplata => uplata.Id == x._TipUplateId).Select(uplata => uplata.Naziv).FirstOrDefault().ToString(),
                }).ToList()
            };

            return(View(model));
        }
Ejemplo n.º 4
0
        public IActionResult Index(UplateIndexVM podaci)
        {
            UplateIndexVM model = new UplateIndexVM();

            if (podaci != null && podaci.GodinaId != 0 && podaci.MjesecId != 0)
            {
                if (podaci.srchTxt == null)
                {
                    model.Uplate = db.Uplate.Include(p => p.Kupac).Where(x => x.Datum.Month == podaci.MjesecId && x.Datum.Year == podaci.GodinaId).ToList();
                }
                else
                {
                    // tacan naziv ili broj izvoda
                    model.Uplate = db.Uplate.Include(p => p.Kupac).Include(z => z.Kupac).Where(x => (x.Kupac.NazivKupca.StartsWith(podaci.srchTxt) || x.BrojIzvoda.StartsWith(podaci.srchTxt))).ToList();
                }

                model.listaGodina = new List <SelectListItem>();
                for (int i = 2018; i < 2030; i++)
                {
                    model.listaGodina.Add(new SelectListItem {
                        Value = i.ToString(), Text = i.ToString()
                    });
                }

                model.listaMjeseci = new List <SelectListItem>();
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 1.ToString(), Text = "Januar"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 2.ToString(), Text = "Februar"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 3.ToString(), Text = "Mart"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 4.ToString(), Text = "April"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 5.ToString(), Text = "Maj"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 6.ToString(), Text = "Juni"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 7.ToString(), Text = "Juli"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 8.ToString(), Text = "August"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 9.ToString(), Text = "Septembar"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 10.ToString(), Text = "Oktobar"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 11.ToString(), Text = "Novembar"
                });
                model.listaMjeseci.Add(new SelectListItem {
                    Value = 12.ToString(), Text = "Decembar"
                });

                model.GodinaId = podaci.GodinaId;
                model.MjesecId = podaci.MjesecId;
                model.srchTxt  = podaci.srchTxt;

                return(View(model));
            }

            //else

            model.Uplate = db.Uplate.Include(x => x.Kupac).Where(x => x.Datum.Month == DateTime.Now.Month && x.Datum.Year == DateTime.Now.Year).ToList();

            model.listaGodina = new List <SelectListItem>();
            for (int i = 2018; i < 2030; i++)
            {
                model.listaGodina.Add(new SelectListItem {
                    Value = i.ToString(), Text = i.ToString()
                });
            }

            model.listaMjeseci = new List <SelectListItem>();
            model.listaMjeseci.Add(new SelectListItem {
                Value = 1.ToString(), Text = "Januar"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 2.ToString(), Text = "Februar"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 3.ToString(), Text = "Mart"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 4.ToString(), Text = "April"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 5.ToString(), Text = "Maj"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 6.ToString(), Text = "Juni"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 7.ToString(), Text = "Juli"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 8.ToString(), Text = "August"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 9.ToString(), Text = "Septembar"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 10.ToString(), Text = "Oktobar"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 11.ToString(), Text = "Novembar"
            });
            model.listaMjeseci.Add(new SelectListItem {
                Value = 12.ToString(), Text = "Decembar"
            });

            model.GodinaId = DateTime.Now.Year;
            model.MjesecId = DateTime.Now.Month;


            return(View(model));
        }