public async Task Init() { APIService _serviceRezervacije = new APIService("Rezervacije"); APIService _serviceTermini = new APIService("TerminiPutovanja"); ListUplate.Clear(); var uplate = await _serviceUplate.Get <List <Uplate> >(null); if (TerminSelected != null) { Uplaceno = 0; NijeUplaceno = 0; foreach (var i in uplate) { var rez = await _serviceRezervacije.GetById <Rezervacije>(i.RezervacijaId); if (rez.TerminPutovanjaId == TerminSelected.TerminPutovanjaId) { ListUplate.Add(i); Uplaceno += i.Iznos; } } List <Rezervacije> rezervacije = await _serviceRezervacije.Get <List <Rezervacije> >(new RezervacijeSearchRequest { TerminId = TerminSelected.TerminPutovanjaId }); NijeUplaceno = (rezervacije.Count * (double)TerminSelected.Cijena) - Uplaceno; } else { foreach (var u in uplate) { ListUplate.Add(u); } } ListTermini.Clear(); var termini = await _serviceTermini.Get <List <TerminiPutovanja> >(null); foreach (var i in termini) { ListTermini.Add(i); } }
public async Task Init() { var korisnicko = APIService.KorisnickoIme; var putnikID = 0; APIService _putniciService = new APIService("PutniciKorisnici"); var putnici = await _putniciService.Get <List <PutniciKorisnici> >(null); foreach (var putnik in putnici) { if (putnik.KorisnickoIme == korisnicko) { putnikID = putnik.PutnikKorisnikId; break; } } APIService _serviceRezervacije = new APIService("Rezervacije"); ListUplate.Clear(); var uplate = await _serviceUplate.Get <List <Uplate> >(null); foreach (var u in uplate) { if (putnikID == 0) { ListUplate.Add(u); } else { var rezervacija = await _serviceRezervacije.GetById <Rezervacije>(u.RezervacijaId); if (rezervacija.PutnikKorisnikId == putnikID) { ListUplate.Add(u); } } } }