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(); } }
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!"); } } }
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)); }
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!"); } } } }
public Model.Gradovi Update(int id, [FromBody] GradoviUpsertRequest request) { return(_service.Update(id, request)); }
public Model.Gradovi Insert(GradoviUpsertRequest request) { return(_service.Insert(request)); }