private async void BtnSacuvaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { List <Drzava> lista = await _apiService.Get <List <Drzava> >(new DrzaveSearchRequest() { Naziv = txtNaziv.Text }); //zbog nemogucnosti drugacije pretrage drzava dobit cemo i one koje pocinju na isto slovo //provjeriti cemo one koje nose isti naziv //kod ostalih je provjereno na service jer sve ostale salju vise parametara od samog naziva.... lista = lista.Where(s => s.Naziv.Equals(txtNaziv.Text)).ToList(); if (lista.Count == 0 || (lista.Count == 1 && lista[0].DrzavaID == _id)) { var req = new DrzaveInsertRequest() { Naziv = txtNaziv.Text }; if (_id.HasValue) { int i = (int)_id; try { await _apiService.Update <dynamic>(i, req); MessageBox.Show("Operacija je uspjela!"); this.Close(); } catch (Exception) { } } else { try { await _apiService.Insert <dynamic>(req); MessageBox.Show("Operacija je uspjela!"); this.Close(); } catch (Exception) { } } } else { MessageBox.Show("Unesena država već postoji!"); } } else { MessageBox.Show("Operacija nije uspjela!"); this.Close(); } }
public Model.Drzave Insert(DrzaveInsertRequest request) { Database.Drzave entity = _mapper.Map <Database.Drzave>(request); _context.Drzave.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Drzave>(entity)); }
public Model.Drzave Update(int id, DrzaveInsertRequest request) { Database.Drzave entity = _context.Drzave.Where(x => x.DrzavaId == id).FirstOrDefault(); _context.Drzave.Attach(entity); _context.Drzave.Update(entity); entity = _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Drzave>(entity)); }
private async void btnSnimi_MouseClick(object sender, MouseEventArgs e) { if (this.ValidateChildren()) { DrzaveInsertRequest request = new DrzaveInsertRequest() { NazivDrzave = txtNaziv.Text, }; if (_id.HasValue) { await _apiService.Update <Model.Drzave>(_id, request); } else { await _apiService.Insert <Model.Drzave>(request); } MessageBox.Show("Operacija uspješna!"); this.Close(); } }
private async void BtnSacuvaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { List <Drzava> lista = await drzaveApiService.Get <List <Drzava> >(new DrzaveSearchRequest() { Naziv = txtNaziv.Text }); lista = lista.Where(s => s.Naziv.Equals(txtNaziv.Text)).ToList(); if (lista.Count == 0) { DrzaveInsertRequest req = new DrzaveInsertRequest() { Naziv = txtNaziv.Text }; try { await drzaveApiService.Insert <Drzava>(req); MessageBox.Show("Operacija uspjela!"); this.Close(); } catch (Exception) { } } else { MessageBox.Show("Već postoji unesena država!"); } } else { MessageBox.Show("Operacija nije uspjela!"); this.Close(); } }
public Model.Drzava Insert(DrzaveInsertRequest request) { return(_service.Insert(request)); }