Пример #1
0
        private async void btnDodaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren() && cbDrzava_Validating())
            {
                var request = new GradoviUpsertRequest()
                {
                    DrzavaId = int.Parse(cbDrzave.SelectedValue.ToString()),
                    Naziv    = txtNaziv.Text
                };

                Model.Gradovi entity = null;

                if (_id.HasValue)
                {
                    entity = await _gradoviService.Update <Model.Gradovi>(_id.Value, request);
                }
                else
                {
                    entity = await _gradoviService.Insert <Model.Gradovi>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }

                await refreshGradovi();
            }
        }
Пример #2
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var request = new GradoviUpsertRequest
                {
                    Naziv = txtNazivA.Text,
                };

                if ((int)comboBox1.SelectedValue == 0)
                {
                    MessageBox.Show("Molimo odaberite državu!");
                }
                else
                {
                    request.DrzavaId = (int)comboBox1.SelectedValue;
                }
                if (_id != null || _id != 0)
                {
                    await _gradovi.Update <Model.Gradovi>(_id, request);

                    MessageBox.Show("Operacija uspješna!");
                }
            }
        }
Пример #3
0
        private async void SpremiButton_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                var odabranaDrzavaid = int.Parse(DrzavaComboBox.SelectedValue.ToString());

                var request = new GradoviUpsertRequest
                {
                    DrzavaId = odabranaDrzavaid,
                    Naziv    = NazivTextBox.Text,
                };

                if (_gradId == null)
                {
                    await _gradoviService.Insert <Model.Gradovi>(request);
                }
                else
                {
                    await _gradoviService.Update <Model.Gradovi>(_gradId, request);
                }
                MessageBox.Show(_gradId == null ? "Grad uspješno dodan!" : "Grad uspješno izmijenjen!", "Gradovi", MessageBoxButtons.OK, MessageBoxIcon.Information);;

                Close();
            }
        }
        public virtual Model.Gradovi Insert(GradoviUpsertRequest request)
        {
            var entity = _mapper.Map <Gradovi>(request);

            _context.Gradovi.Add(entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Gradovi>(entity));
        }
        public Model.Gradovi Update(int id, GradoviUpsertRequest request)
        {
            var entity = _context.Gradovi.Find(id);

            _context.Gradovi.Attach(entity);
            _context.Gradovi.Update(entity);
            _mapper.Map(request, entity);
            _context.SaveChanges();
            return(_mapper.Map <Model.Gradovi>(entity));
        }
Пример #6
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (txtNazivA.Text == "")
            {
                MessageBox.Show("Molimo pokušajte ponovo sa unosom", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
            }
            else
            {
                var request = new GradoviUpsertRequest
                {
                    Naziv = txtNazivA.Text,
                };
                if (comboBox1.SelectedIndex != 0)
                {
                    request.DrzavaId = (int)comboBox1.SelectedValue;
                }
                else
                {
                    MessageBox.Show("Molimo odaberite državu!");
                }

                if (request != null && comboBox1.SelectedIndex != 0)
                {
                    try
                    {
                        await _gradovi.Insert <Model.Gradovi>(request);

                        MessageBox.Show("Uspješno ste dodali grad!");
                        //Obrisi();
                    }
                    catch
                    {
                        MessageBox.Show("Greška prilikom dodavanja!");
                    }
                }
            }
        }
Пример #7
0
 public Model.Gradovi Update(int id, [FromBody] GradoviUpsertRequest request)
 {
     return(_service.Update(id, request));
 }
Пример #8
0
 public Model.Gradovi Insert(GradoviUpsertRequest request)
 {
     return(_service.Insert(request));
 }