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)); }
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)); }
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)); }
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)); }