Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
                    }
                }
            }
        }