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);
                }
            }
        }
        async Task LoadDrzave(int?id)
        {
            //DrzavaSearchRequest request = new DrzavaSearchRequest()
            //{
            //    Naziv = null,
            //    KontinentId = null
            //};

            //if (id.HasValue)
            //{
            //    request.KontinentId = id;
            //}
            //else
            //{
            //    request.KontinentId = 0;
            //}
            DrzavaSearchRequest request = new DrzavaSearchRequest()
            {
                Naziv       = null,
                KontinentId = id
            };

            var result = await _drzave.Get <List <Models.Drzava> >(request);

            //result.Insert(0, new Models.Drzava());
            cmbDrzava.DisplayMember = "Naziv";
            cmbDrzava.ValueMember   = "Id";
            cmbDrzava.DataSource    = result;
            cmbDrzava.SelectedIndex = 0;
        }
        async Task LoadDrzave(int?id)
        {
            DrzavaSearchRequest request = new DrzavaSearchRequest()
            {
                Naziv = null
            };

            if (id.HasValue)
            {
                request.KontinentId = id;
            }
            else
            {
                request.KontinentId = 0;
            }
            var result = await _drzave.Get <List <Models.Drzava> >(request);

            result.Insert(0, new Models.Drzava()
            {
                Naziv = "---"
            });
            cmbDrzava.DisplayMember = "Naziv";
            cmbDrzava.ValueMember   = "Id";
            cmbDrzava.DataSource    = result;
            cmbDrzava.SelectedValue = 0;
        }
Ejemplo n.º 4
0
        public Model.Drzava Update(int id, DrzavaSearchRequest update)
        {
            var entity = _context.Drzava.Find(id);

            _mapper.Map(update, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Drzava>(entity));
        }
Ejemplo n.º 5
0
        public Model.Drzava Insert(DrzavaSearchRequest insert)
        {
            var entity = _mapper.Map <Database.Drzava>(insert);

            _context.Drzava.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Drzava>(entity));
        }
Ejemplo n.º 6
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new DrzavaSearchRequest()
            {
                naziv = txtPretraga.Text
            };
            var result = await _service.get <List <Model.Drzava> >(search); // Uzimamo listu drzava sa apija

            dgwDrzave.DataSource = result;                                  // Dodjeljujemo data grid viewu drzave sa apija
        }
Ejemplo n.º 7
0
        private async void txtNaziv_TextChanged(object sender, EventArgs e)
        {
            var search = new DrzavaSearchRequest()
            {
                Naziv = txtNaziv.Text
            };

            var lista = await _drzave.Get <List <Model.Drzava> >(search);

            dgvDrzave.DataSource = lista;
        }
Ejemplo n.º 8
0
        public List <Model.Drzava> get(DrzavaSearchRequest request)
        {
            var query = _context.Drzava.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.naziv))
            {
                query = query.Where(x => x.Naziv.StartsWith(request.naziv));
            }
            var list = query.ToList();

            return(_mapper.Map <List <Model.Drzava> >(list));
        }
Ejemplo n.º 9
0
        private async void btnPretraga_Click(object sender, EventArgs e)
        {
            var search = new DrzavaSearchRequest();

            if (txtPretraga.Text != "")
            {
                search.Naziv = txtPretraga.Text;
            }

            var result = await _drzaveService.Get <List <Model.Models.Drzava> >(search);

            dgvDrzave.AutoGenerateColumns = false;
            dgvDrzave.DataSource          = result;
        }
        private async void btnPretraga_Click(object sender, EventArgs e)
        {
            DrzavaSearchRequest search = new DrzavaSearchRequest()
            {
                Naziv       = txtNaziv.Text,
                KontinentId = int.Parse(cmbKontinent.SelectedValue.ToString())
            };

            if (this.ValidateChildren())
            {
                var result = await _drzave.Get <List <Models.Drzava> >(search);

                dgvDrzave.AutoGenerateColumns = false;
                dgvDrzave.DataSource          = result;
            }
        }
Ejemplo n.º 11
0
        private async Task LoadDrzave()
        {
            DrzavaSearchRequest request = new DrzavaSearchRequest()
            {
                Naziv       = null,
                KontinentId = 0
            };
            var result = await _drzave.Get <List <Models.Drzava> >(request);

            result.Insert(0, new Models.Drzava()
            {
                Naziv = "---"
            });
            cmbDrzava.DisplayMember = "Naziv";
            cmbDrzava.ValueMember   = "Id";
            cmbDrzava.DataSource    = result;
        }
Ejemplo n.º 12
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            var drzava = new DrzavaSearchRequest()
            {
                naziv = txtNaziv.Text
            };

            if (_id.HasValue) // Ako ima id radimo update i trebamo imat popunjena polja
            {
                await _service.Update <Model.Drzava>(_id, drzava);

                MessageBox.Show("Uspjesno ste uredili podatke o drzavi ");
            }

            else
            {
                await _service.Insert <Model.Drzava>(drzava);

                MessageBox.Show("Uspjesno ste dodali drzavu ");
            }
        }
Ejemplo n.º 13
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);
                }
            }
        }
Ejemplo n.º 14
0
 public Model.Drzava Update(int id, DrzavaSearchRequest update)
 {
     return(_service.Update(id, update));
 }
Ejemplo n.º 15
0
 public Model.Drzava Insert(DrzavaSearchRequest insert)
 {
     return(_service.Insert(insert));
 }
Ejemplo n.º 16
0
 public ActionResult <List <Model.Drzava> > Get([FromQuery] DrzavaSearchRequest search)
 {
     return(_service.get(search));
 }