public async Task LoadDestinacije()
        {
            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)
                {
                    ProbniModels pm = new ProbniModels()
                    {
                        Id     = x.Id,
                        GradId = x.GradId,
                        Naziv  = x.Naziv,
                        Slika  = x.Slika,
                        CijenaProdatihKarataDestinacije = 0
                    };

                    TerminSearchRequest searchTermini = new TerminSearchRequest()
                    {
                        DestinacijaId = x.Id,
                        Aktivan       = true
                                        //Aktivan=true
                    };
                    var listterminidestinacije = await _termini.Get <IEnumerable <Termin> >(searchTermini);

                    foreach (var termin in listterminidestinacije)
                    {
                        KartaSearchRequest kartasearch = new KartaSearchRequest()
                        {
                            TerminID  = termin.Id,
                            Ponistena = false
                        };
                        var listakarata = await _karte.Get <List <Karta> >(kartasearch);

                        var brojkarata   = int.Parse(listakarata.Count.ToString());
                        var termincijena = Decimal.ToInt32(termin.Cijena);
                        var umnozak      = int.Parse(brojkarata.ToString()) * int.Parse(termincijena.ToString());
                        pm.CijenaProdatihKarataDestinacije += umnozak;
                        listakarata.Clear();
                    }

                    ListaDestinacija.Add(pm);
                }
            }
        }
        private async void btnPretraga_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var search = new DestinacijaSearchRequest()
                {
                    Naziv  = txtPretraga.Text,
                    GradId = int.Parse(cmbGrad.SelectedValue.ToString())
                };

                var result = await _destinacije.Get <List <Models.Destinacija> >(search);

                dgvDestinacije.AutoGenerateColumns = false;
                dgvDestinacije.DataSource          = result;
            }
        }
Beispiel #3
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);
                }
            }
        }
Beispiel #4
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);
                }
            }
        }