コード例 #1
0
        public async Task Init()
        {
            if (GradoviList.Count == 0)//u prvom slucaju odnosno kada nista nije odabrano...ako je nesto odabrano ovo preskacemo
            {
                var listgrad = await _apiServiceGradovi.Get <IEnumerable <Grad> >(null);

                foreach (var grad in listgrad)
                {
                    GradoviList.Add(grad);
                }
            }
            if (SelectedGrad != null)//dolazimo ovdje kada korisnik odabere nesto u dropdown listi
            {
                StadioniSearchRequest searchRequest = new StadioniSearchRequest
                {
                    GradID = SelectedGrad.GradID//uzimamo id i saljemo na api
                };
                var list = await _apiServiceStadioni.Get <IEnumerable <Stadion> >(searchRequest);

                StadioniList.Clear();
                foreach (var stadion in list)
                {
                    StadioniList.Add(stadion);
                }
            }
        }
コード例 #2
0
        public async Task InitialLoad()
        {
            if (ListaDrzava.Count == 0)
            {
                DrzavaSearchRequest request = new DrzavaSearchRequest()
                {
                    Naziv       = null,
                    KontinentId = 0
                };
                var lista = await _drzave.Get <IEnumerable <Drzava> >(request);

                ListaDrzava.Clear();
                foreach (var x in lista)
                {
                    ListaDrzava.Add(x);
                }
            }
            if (GradoviList.Count == 0)
            {
                GradoviSearchRequest gradsearch = new GradoviSearchRequest()
                {
                    Naziv    = null,
                    DrzavaId = 0
                };

                var lista = await _gradovi.Get <IEnumerable <Grad> >(gradsearch);

                GradoviList.Clear();
                foreach (var x in lista)
                {
                    GradoviList.Add(x);
                }
            }
        }
コード例 #3
0
        public async Task Init()
        {
            if (GradoviList.Count == 0)
            {
                var gradovilist = await _gradovi.Get <List <Gradovi> >(null);

                Gradovi sviGradovi = new Gradovi();
                sviGradovi.Naziv  = "Svi gradovi";
                sviGradovi.GradId = 0;
                GradoviList.Add(sviGradovi);



                foreach (var grad in gradovilist)
                {
                    GradoviList.Add(grad);
                }
            }

            if (SelectedGrad != null)
            {
                if (SelectedGrad.GradId == 0)
                {
                    var list = await _teretane.Get <IEnumerable <Teretana> >(null);

                    TeretaneList.Clear();
                    foreach (var trt in list)
                    {
                        TeretaneList.Add(trt);
                    }
                }
                else
                {
                    TeretanaSearchRequest search = new TeretanaSearchRequest();
                    search.GradId = SelectedGrad.GradId;
                    if (NazivTeretane != null)
                    {
                        search.Naziv = NazivTeretane;
                    }

                    var list = await _teretane.Get <IEnumerable <Teretana> >(search);

                    TeretaneList.Clear();
                    foreach (var teretana in list)
                    {
                        TeretaneList.Add(teretana);
                    }
                }
            }
            else
            {
                var list = await _teretane.Get <IEnumerable <Teretana> >(null);

                TeretaneList.Clear();
                foreach (var teretana in list)
                {
                    TeretaneList.Add(teretana);
                }
            }
        }
コード例 #4
0
        public async Task Init()
        {
            //var klijenti = await _service.get<IEnumerable<Klijent>>(null);
            //klijentilist.Clear();
            //foreach(var klijent in klijenti)
            //{

            //    klijentilist.Add(klijent);
            //}

            if (GradoviList.Count == 0)
            {
                var gradovilist = await _servicegrad.get <List <Grad> >(null);

                foreach (var grad in gradovilist)
                {
                    GradoviList.Add(grad);
                }
            }

            if (SelectedGrad != null)
            {
                eKnjige.Model.Requests.KlijentiSearchRequest search = new eKnjige.Model.Requests.KlijentiSearchRequest();
                search.GradID = SelectedGrad.Id;

                var klijenti = await _service.get <IEnumerable <Klijent> >(search);

                klijentilist.Clear();
                foreach (var klijent in klijenti)
                {
                    klijentilist.Add(klijent);
                }
            }
        }
コード例 #5
0
        public async Task Init()
        {
            var list = await _gradService.Get <IEnumerable <Grad> >(null);

            GradoviList.Clear();
            foreach (var grad in list)
            {
                GradoviList.Add(grad);
            }
        }
コード例 #6
0
        public async Task PopuniGradove()
        {
            var list = await _gradovi.Get <IEnumerable <Grad> >(null);

            GradoviList.Clear();
            foreach (var item in list)
            {
                GradoviList.Add(item);
            }
        }
コード例 #7
0
        public async Task Init()
        {
            var list = await _apiServiceGradovi.Get <List <Grad> >(null);

            GradoviList.Clear();
            foreach (var g in list)
            {
                GradoviList.Add(g);
            }
        }
コード例 #8
0
        public async Task Init()
        {
            if (GradoviList.Count == 0)
            {
                var gradoviList = await _gradovi.Get <List <Gradovi> >(null);

                foreach (var grad in gradoviList)
                {
                    GradoviList.Add(grad);
                }
            }



            APIService.Username = Username;
            APIService.Password = Password;
            APIService.Context  = "Clan";
        }
コード例 #9
0
        public async Task Init()
        {
            if (GradoviList.Count == 0)
            {
                var gradovilist = await _servicegrad.get <List <Grad> >(null);

                foreach (var grad in gradovilist)
                {
                    GradoviList.Add(grad);
                }
            }

            if (SpolList.Count == 0)
            {
                var spollist = await _serviceSpol.get <List <Spol> >(null);

                foreach (var spol in spollist)
                {
                    SpolList.Add(spol);
                }
            }
        }
コード例 #10
0
        public async Task LoadGradoviDestinacije()
        {
            if (SelectedDrzava != null)
            {
                GradoviSearchRequest request = new GradoviSearchRequest()
                {
                    Naziv    = null,
                    DrzavaId = SelectedDrzava.Id
                };
                var gradovilist = await _gradoviservice.Get <IEnumerable <Grad> >(request);


                GradoviList.Clear();

                foreach (var grad in gradovilist)
                {
                    GradoviList.Add(grad);
                }
            }

            if (SelectedGrad != null)
            {
                DestinacijaSearchRequest search = new DestinacijaSearchRequest()
                {
                    GradId = SelectedGrad.Id,
                    Naziv  = SelectedGrad.Naziv
                };


                var list = await _service.Get <IEnumerable <Destinacija> >(search);

                DestinacijeList.Clear();

                foreach (var destinacija in list)
                {
                    DestinacijeList.Add(destinacija);
                }
            }
        }
コード例 #11
0
        public async Task LoadGradoviDrzave()
        {
            if (SelectedDrzava != null)
            {
                GradoviSearchRequest gradsearch = new GradoviSearchRequest()
                {
                    Naziv    = null,
                    DrzavaId = SelectedDrzava.Id
                };

                var lista = await _gradovi.Get <IEnumerable <Grad> >(gradsearch);

                GradoviList.Clear();
                foreach (var x in lista)
                {
                    GradoviList.Add(x);
                }
            }

            //if(SelectedGrad!=null)
            //{
            //    DestinacijaSearchRequest destinacijasearch = new DestinacijaSearchRequest()
            //    {
            //        Naziv=SelectedGrad.Naziv,
            //        GradId=SelectedGrad.Id

            //    };
            //    var lista = await _destinacije.Get<IEnumerable<Destinacija>>(destinacijasearch);
            //    ListaDestinacija.Clear();

            //    foreach(var x in lista)
            //    {
            //        ListaDestinacija.Add(x);
            //    }
            //}
        }
コード例 #12
0
        public async Task Init()
        {
            if (DrzaveList.Count == 0)
            {
                DrzavaSearchRequest request = new DrzavaSearchRequest()
                {
                    Naziv       = null,
                    KontinentId = 0
                };
                var drzavelist = await _drzaveservice.Get <IEnumerable <Drzava> >(request);

                DrzaveList.Clear();

                foreach (var drzava in drzavelist)
                {
                    DrzaveList.Add(drzava);
                }
            }


            if (SelectedDrzava != null)
            {
                //if (GradoviList.Count == 0)
                //{


                GradoviSearchRequest request = new GradoviSearchRequest()
                {
                    Naziv    = null,
                    DrzavaId = SelectedDrzava.Id
                };
                //var gradovilist = await _gradoviservice.Get<IEnumerable<Grad>>(request);
                var gradovilist = new List <Grad>();



                foreach (var grad in gradovilist)
                {
                    GradoviList.Add(grad);
                }
            }

            if (SelectedGrad != null)
            {
                DestinacijaSearchRequest search = new DestinacijaSearchRequest()
                {
                    GradId = SelectedGrad.Id,
                    Naziv  = SelectedGrad.Naziv
                };


                var list = await _service.Get <IEnumerable <Destinacija> >(search);

                DestinacijeList.Clear();

                foreach (var destinacija in list)
                {
                    DestinacijeList.Add(destinacija);
                }
            }
        }
コード例 #13
0
        public async Task Init()
        {
            RedVoznjeSearchRequest search = new RedVoznjeSearchRequest();

            if (VrstaKarteList.Count == 0)
            {
                var listVrsteKarti = await _vKarte.Get <List <VrstaKarte> >(null);

                foreach (var x in listVrsteKarti)
                {
                    VrstaKarteList.Add(x);
                }
            }
            if (GradoviList.Count == 0)
            {
                var listGrad = await _Grad.Get <List <Grad> >(null);

                foreach (var x in listGrad)
                {
                    GradoviList.Add(x);
                }
            }

            if (SelectedGradPolaska != null)
            {
                search.GradPolaskaId = SelectedGradPolaska.GradId;
            }
            if (SelectedGradDolaska != null)
            {
                search.GradDolaskaId = SelectedGradDolaska.GradId;
            }
            if (Datum != null)
            {
                search.DatumVrijemePolaska = Datum;
            }



            if (search == null)
            {
                if (SelectedVrstaKarte == null || SelectedVrstaKarte.VrstaKarteId == 1)
                {
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(null);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
                else if (SelectedVrstaKarte.VrstaKarteId == 2)
                {
                    popust = (decimal?)0.15;
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(null);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        item.Cijena = item.Cijena - (item.Cijena * popust);
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
                else if (SelectedVrstaKarte.VrstaKarteId == 3)
                {
                    popust = (decimal?)0.10;
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(null);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        item.Cijena = item.Cijena - (item.Cijena * popust);
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
            }
            else
            {
                if (SelectedVrstaKarte == null || SelectedVrstaKarte.VrstaKarteId == 1)
                {
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(search);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
                else if (SelectedVrstaKarte.VrstaKarteId == 2)
                {
                    popust = (decimal?)0.15;
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(search);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        item.Cijena = item.Cijena - (item.Cijena * popust);
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
                else if (SelectedVrstaKarte.VrstaKarteId == 3)
                {
                    popust = (decimal?)0.10;
                    var list = await _RedVoznje.Get <IEnumerable <RedVoznje> >(search);

                    RedVoznjeList.Clear();
                    foreach (var item in list)
                    {
                        item.Cijena = item.Cijena - (item.Cijena * popust);
                        if (item.DatumVrijemePolaska > DateTime.Now)
                        {
                            RedVoznjeList.Add(item);
                        }
                    }
                }
            }
        }