Beispiel #1
0
        public async Task Init()
        {
            ListRezervacije.Clear();

            RezervacijeSearchRequest search = null;

            if (TerminSelected != null)
            {
                search = new RezervacijeSearchRequest
                {
                    TerminId = TerminSelected.TerminPutovanjaId
                };
            }

            var rezervacijeList = await _rezervacijeService.Get <List <Rezervacije> >(search);

            ListRezervacije.Clear();
            foreach (var i in rezervacijeList)
            {
                ListRezervacije.Add(i);
            }

            ListTermini.Clear();
            var termini = await _terminService.Get <List <TerminiPutovanja> >(new TerminiSearchRequest
            {
                Aktivno = true
            });

            foreach (var i in termini)
            {
                ListTermini.Add(i);
            }
        }
Beispiel #2
0
        public async Task Init()
        {
            ListRezervacije.Clear();
            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;
                }
            }

            RezervacijeSearchRequest search = null;

            if (putnikID != 0)
            {
                search = new RezervacijeSearchRequest {
                    PutnikKorisnikId = putnikID
                };
            }
            else
            {
                if (TerminSelected != null)
                {
                    search = new RezervacijeSearchRequest
                    {
                        TerminId = TerminSelected.TerminPutovanjaId
                    };
                }
            }


            var rezervacijeList = await _rezervacijeService.Get <List <Rezervacije> >(search);


            ListRezervacije.Clear();
            foreach (var i in rezervacijeList)
            {
                ListRezervacije.Add(i);
            }

            ListTermini.Clear();
            var termini = await _terminService.Get <List <TerminiPutovanja> >(new TerminiSearchRequest
            {
                Aktivno = true
            });

            foreach (var i in termini)
            {
                ListTermini.Add(i);
            }
        }
Beispiel #3
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);
            }
        }