コード例 #1
0
        public async Task Init()
        {
            var korisnickoIme = APIService.Username;
            List <KorisniciMob> listKorisnici = await _korisnici.Get <List <KorisniciMob> >(null);

            foreach (var k in listKorisnici)
            {
                if (k.KorisnickoIme == korisnickoIme)
                {
                    _korisnik = k;
                    break;
                }
            }

            var list = await _rezervacije.Get <IEnumerable <Rezervacije> >(new RezervacijeSearchRequest()
            {
                KorisnikId = _korisnik.KorisnikId
            });

            RezervacijeList.Clear();
            foreach (var rez in list)
            {
                var t = await _termini.GetById <Termini>(rez.TerminId);

                var i = await _izleti.GetById <Izleti>(t.IzletId);

                rez.Izlet = i.Naziv;
                RezervacijeList.Add(rez);
            }
        }
コード例 #2
0
        public async Task Init()
        {
            List <RezervacijeMobile> listRezervacije;

            if (_KorisnikId != 0)
            {
                listRezervacije = await _serviceRezervacije.GetById <List <RezervacijeMobile> >(APIService.PrijavljeniKorisnik.KorisniciId, "GetUserRezervacije");
            }
            else
            {
                listRezervacije = await _serviceRezervacije.Get <List <RezervacijeMobile> >(null, "GetMyRezervacije");
            }

            int brojRezervacija = 0;
            //uToku = 0, Zavrsene = 0;
            decimal ukupno = 0;

            RezervacijeList.Clear();
            foreach (var item in listRezervacije)
            {
                RezervacijeList.Add(item);
                //uToku++;
                //Zavrsene++;
                ukupno += item.TuristRuta.CijenaPaketa * item.TuristRuta.TrajanjePutovanja + item.TuristRuta.CijenaOsiguranja * item.TuristRuta.TrajanjePutovanja;
                brojRezervacija++;
            }
            UkupnoRezervacija = brojRezervacija;
            //UkupnoRezervacijaUToku = uToku;
            //UkupnoRezervacijaZavrsenih = Zavrsene;
            UkupnoUtroseno = ukupno;
        }
コード例 #3
0
        public async Task Init()
        {
            var list = await RezervacijaService.Get <List <Rezervacija> >(null);

            RezervacijeList.Clear();

            foreach (var rezervacija in list)
            {
                if (rezervacija.KlijentId == 1)
                {
                    RezervacijeList.Add(rezervacija);
                }
            }
        }
コード例 #4
0
        public async Task Init()
        {
            var listaRezervacija = await _rezervacije.Get <List <RezervacijeVM> >(Global.PrijavljeniKupac.KupacId);

            if (listaRezervacija != null && listaRezervacija.Count != 0)
            {
                SelectImePrezimeKupca = "Prikaz svih prethodnih rezervacija za klijenta : " + listaRezervacija[0].ImePrezimeKupca;

                RezervacijeList.Clear();

                foreach (var item in listaRezervacija)
                {
                    RezervacijeList.Add(item);
                }
            }
        }
コード例 #5
0
        public async Task Init()
        {
            RezervacijeSearchRequest request = new RezervacijeSearchRequest()
            {
                Username = APIService.Username
            };
            var list = await _rezervacije.Get <IEnumerable <Model.Rezervacije> >(request);

            RezervacijeList.Clear();
            foreach (var item in list)
            {
                if (item.Status == true)
                {
                    RezervacijeList.Add(item);
                }
            }
        }
コード例 #6
0
        public async Task Init()
        {
            var search = new PutnikSearchRequest()
            {
                KorisnickoIme = APIService.KorisnickoIme
            };

            var listaPutnika = await _putnikService.Get <List <Putnik> >(search);

            Putnik putnik = null;

            foreach (var item in listaPutnika)
            {
                if (item.KorisnickoIme == APIService.KorisnickoIme)
                {
                    putnik = item;
                    break;
                }
            }

            var searchRez = new RezervacijaSearchRequest()
            {
                PoAngazmanu = false,
                PutnikId    = putnik.Id
            };

            var lista = await _rezervacijeService.Get <List <Rezervacija> >(searchRez);

            RezervacijeList.Clear();
            foreach (var item in lista)
            {
                if (!item.Otkazana.Value && item.DatumIsteka > DateTime.Now) // dodao da prikazuje samo gdje je DatumIsteka veci od trenutnog datuma
                {
                    RezervacijeList.Add(item);
                }
            }
        }
コード例 #7
0
        public async Task Init()
        {
            if (RestoranList.Count == 0)
            {
                var restoran = await _restoranService.Get <IEnumerable <MRestoran> >(null);

                RestoranList.Insert(0, new MRestoran {
                    Naziv = "Sve"
                });

                foreach (var y in restoran)
                {
                    RestoranList.Add(y);
                }
            }

            if (StatusList.Count == 0)
            {
                var status = await _statusService.Get <IEnumerable <MStatus> >(null);

                StatusList.Insert(0, new MStatus {
                    Naziv = "Sve"
                });

                foreach (var y in status)
                {
                    if (y.Naziv == "Nepoznato" || y.Naziv == "Otkazana" || y.Naziv == "Potvrđena")
                    {
                        StatusList.Add(y);
                    }
                }
            }

            List <MRezervacije>      rezervacije = null;
            RezervacijeSearchRequest request     = new RezervacijeSearchRequest();

            request.KorisnikId = Global.prijavljeniKupac.KorisnikId;
            if (SelectedRestoran != null && SelectedStatus != null)
            {
                if (SelectedRestoran.RestoranId == 0 && SelectedStatus.StatusId == 0)
                {
                    rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request);
                }
                else
                {
                    if (SelectedRestoran.RestoranId == 0)
                    {
                        request.RestoranId = null;
                    }
                    else
                    {
                        request.RestoranId = SelectedRestoran.RestoranId;
                    }

                    if (SelectedStatus.StatusId == 0)
                    {
                        request.StatusId = null;
                    }
                    else
                    {
                        request.StatusId = SelectedStatus.StatusId;
                    }
                    rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request);
                }
            }

            else
            {
                rezervacije = await _rezervacijeService.Get <List <MRezervacije> >(request);
            }

            RezervacijeList.Clear();

            foreach (var x in rezervacije)
            {
                RezervacijeList.Add(x);
            }
        }