Exemplo n.º 1
0
        private async Task LoadGradovi(int?id)
        {
            GradoviSearchRequest request = new GradoviSearchRequest()
            {
                Naziv = null
            };

            if (id.HasValue)
            {
                request.DrzavaId = id;
            }
            else
            {
                request.DrzavaId = 0;
            }
            var result = await _gradovi.Get <List <Models.Grad> >(request);

            result.Insert(0, new Models.Grad()
            {
                Naziv = "---"
            });
            cmbGrad.DisplayMember = "Naziv";
            cmbGrad.ValueMember   = "Id";
            cmbGrad.DataSource    = result;
            cmbGrad.SelectedValue = 0;
        }
        async Task LoadGradovi(int?id)
        {
            //GradoviSearchRequest request = new GradoviSearchRequest()
            //{
            //    Naziv = null,
            //    DrzavaId = null
            //};

            //if (id.HasValue)
            //{
            //    request.DrzavaId = id;
            //}
            //else
            //{
            //    request.DrzavaId = 0;
            //}

            GradoviSearchRequest request = new GradoviSearchRequest()
            {
                Naziv    = null,
                DrzavaId = id
            };
            var result = await _gradovi.Get <List <Models.Grad> >(request);

            //result.Insert(0, new Models.Grad());
            cmbGrad.DisplayMember = "Naziv";
            cmbGrad.ValueMember   = "Id";
            cmbGrad.DataSource    = result;
            cmbGrad.SelectedIndex = 0;
        }
Exemplo n.º 3
0
        public async Task Init()
        {
            if (regijeList.Count == 0)
            {
                var listRegije = await regijeService.Get <IEnumerable <Regije> >(null);

                foreach (var x in listRegije)
                {
                    regijeList.Add(x);
                }
            }
            if (SelectedRegija != null)
            {
                GradoviSearchRequest searchRequest = new GradoviSearchRequest();
                searchRequest.RegijaId = SelectedRegija.RegijaId;
                var listGradovi = await _gradoviService.Get <IEnumerable <Gradovi> >(searchRequest);

                gradoviList.Clear();

                foreach (var x in listGradovi)
                {
                    gradoviList.Add(x);
                }
            }
        }
        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);
                }
            }
        }
Exemplo n.º 5
0
        private async void txtPretragaNaziv_TextChanged(object sender, EventArgs e)
        {
            var search = new GradoviSearchRequest()
            {
                NazivGrada = txtPretragaNaziv.Text,
            };

            var result = await _apiService.Get <List <Model.Gradovi> >(search);

            dataGridView1.DataSource = result;
        }
Exemplo n.º 6
0
        private async void BtnPretrazi_Click(object sender, EventArgs e)
        {
            var search = new GradoviSearchRequest()
            {
                Naziv = txtPretraga.Text
            };

            var result = await _apiService.Get <dynamic>(search);

            dgvGradovi.AutoGenerateColumns = false;
            dgvGradovi.DataSource          = result;
        }
        public List <Model.Gradovi> Get(GradoviSearchRequest search)
        {
            var query = _context.Gradovi.Include(x => x.Drzava).AsQueryable();

            if (search.DrzavaId != 0 && search.DrzavaId.HasValue)
            {
                query = query.Where(x => x.DrzavaId == search.DrzavaId);
            }

            var list = query.OrderBy(x => x.Drzava.Naziv).ToList();

            return(_mapper.Map <List <Model.Gradovi> >(list));
        }
Exemplo n.º 8
0
        private async Task UcitajGradove()
        {
            var odabranaDrzavaId = int.Parse(DrzavaComboBox.SelectedValue.ToString());

            var request = new GradoviSearchRequest
            {
                DrzavaId = odabranaDrzavaId == 0 ? (int?)null : odabranaDrzavaId,
                Naziv    = NazivTextBox.Text,
            };

            var gradovi = await _gradoviService.Get <List <Model.Gradovi> >(request);

            GradoviDGV.DataSource = gradovi;
        }
        private async void btnPretraga_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var search = new GradoviSearchRequest()
                {
                    Naziv    = txtNaziv.Text,
                    DrzavaId = int.Parse(cmbDrzava.SelectedValue.ToString())
                };
                var result = await _gradovi.Get <List <Models.Grad> >(search);

                dgvGradovi.AutoGenerateColumns = false;
                dgvGradovi.DataSource          = result;
            }
        }
        private async Task LoadGradovi(int?id)
        {
            GradoviSearchRequest request = new GradoviSearchRequest()
            {
                Naziv    = null,
                DrzavaId = id
            };
            var result = await _gradovi.Get <List <Models.Grad> >(request);

            //result.Insert(0, new Models.Grad());
            cmbGrad.DisplayMember = "Naziv";
            cmbGrad.ValueMember   = "Id";
            cmbGrad.DataSource    = result;
            cmbGrad.SelectedIndex = 0;
        }
        private async Task RefreshGradovi()
        {
            Model.Drzave Drzava = cmbDrzave.SelectedItem as Model.Drzave;
            if (Drzava == null)
            {
                return;
            }

            var request = new GradoviSearchRequest
            {
                DrzavaId = Drzava.DrzavaId
            };

            var listGradovi = await _serviceGradovi.Get <List <Model.Gradovi> >(request);

            cmbGradovi.DataSource = listGradovi;
        }
        public List <Model.Gradovi> Get(GradoviSearchRequest request)
        {
            var query = _context.Gradovi.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Naziv))
            {
                query = query.Where(x => x.Naziv.ToLower().Contains(request.Naziv.ToLower()));
            }
            if (request?.DrzavaId != 0)
            {
                query = query.Where(x => x.DrzavaId == request.DrzavaId);
            }

            query = query.Include(x => x.Drzava);

            var list = query.ToList();

            return(_mapper.Map <List <Model.Gradovi> >(list));
        }
Exemplo n.º 13
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);
                }
            }
        }
Exemplo n.º 14
0
        public override List <Grad> Get(GradoviSearchRequest search)
        {
            var q = _context.Set <Database.Gradovi>().AsQueryable();

            if (!string.IsNullOrEmpty(search?.Naziv) && search?.DrzavaID.HasValue == true)
            {
                q = q.Where(s => s.Naziv.Equals(search.Naziv) && s.DrzavaID == search.DrzavaID);
            }
            else
            {
                if (!string.IsNullOrEmpty(search?.Naziv))
                {
                    q = q.Where(s => s.Naziv.StartsWith(search.Naziv));
                }
                if (search?.DrzavaID.HasValue == true)
                {
                    q = q.Where(s => s.DrzavaID == search.DrzavaID);
                }
            }
            var list = q.ToList();

            return(_mapper.Map <List <Grad> >(list));
        }
        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);
            //    }
            //}
        }
Exemplo n.º 16
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);
                }
            }
        }
Exemplo n.º 17
0
 public ActionResult <List <Grad> > Get([FromQuery] GradoviSearchRequest req)
 {
     return(_service.Get(req));
 }
Exemplo n.º 18
0
 public List <Model.Gradovi> Get([FromQuery] GradoviSearchRequest request)
 {
     return(_service.Get(request));
 }