public IActionResult Prikazi() { UplatePrikaziVM model = new UplatePrikaziVM() { BrojUplata = db.Uplate.Count(), UkupnoUplaceno = db.Uplate.Sum(s => s.Iznos), lista = db.Uplate.Include (x => x.Klijent).Include(x => x.Putovanja). Select( k => new UplatePrikaziVM.Row { UplataId = k.UplataId, Iznos = k.Iznos, DatumUplate = k.DatumUplate, Svrha = k.PutovanjaID != null ? "Putovanje: " + k.Putovanja.NazivPutovanja : " : ", Klijent = k.Klijent.Ime + " " + k.Klijent.Prezime }) .ToList() }; return(View(model)); }
public IActionResult PrikazUplataPoPutovanju(UplataPutovanjaPretragaVM input) { UplatePrikaziVM model = new UplatePrikaziVM() { BrojUplata = db.Uplate.Where(x => x.PutovanjaID == input.PutovanjeID).Count(), UkupnoUplaceno = db.Uplate.Where(x => x.PutovanjaID == input.PutovanjeID).Sum(s => s.Iznos), SvrhaUplate = db.Putovanja.Where(x => x.PutovanjaId == input.PutovanjeID).FirstOrDefault().NazivPutovanja, lista = db.Uplate.Where(x => x.PutovanjaID == input.PutovanjeID). Select(a => new UplatePrikaziVM.Row { UplataId = a.UplataId, DatumUplate = a.DatumUplate, Iznos = a.Iznos, Klijent = a.Klijent.Ime + " " + a.Klijent.Prezime }).ToList() }; return(PartialView(model)); }
public IActionResult PrikazUplataPoKlijentu(UplataKorisnikPretragaVM input) { UplatePrikaziVM model = new UplatePrikaziVM() { BrojUplata = db.Uplate.Where(x => x.KlijentId == input.KlijentID).Count(), UkupnoUplaceno = db.Uplate.Where(x => x.KlijentId == input.KlijentID).Sum(x => x.Iznos), lista = db.Uplate.Where(x => x.KlijentId == input.KlijentID). Select(a => new UplatePrikaziVM.Row { UplataId = a.UplataId, DatumUplate = a.DatumUplate, Iznos = a.Iznos, Klijent = a.Klijent.Ime + " " + a.Klijent.Prezime, Putovanja = a.Putovanja.NazivPutovanja }).ToList() }; return(PartialView(model)); }