private async void buttonSacuvaj_Click(object sender, EventArgs e) { try { PonudaUpsertRequest request = new PonudaUpsertRequest { Cijena = int.Parse(numericUpDownCijena.Value.ToString()), EkspertId = ekspert.KorisnikId, OpisPonude = textBoxOpis.Text, ProjektId = ponuda.ProjektId, VrijemePonude = ponuda.VrijemePonude, Status = ponuda.Status }; var result = await _servicePonude.Update <Model.Ponuda>(ponuda.PonudaId, request); if (result != null) { MessageBox.Show("Promjene sacuvane!"); } else { MessageBox.Show("Problem prilikom spasavanja promjena!"); } } catch (Exception ex) { MessageBox.Show("Problem prilikom spremanja promjena. " + ex.Message); } }
private async void buttonSacuvaj_Click(object sender, EventArgs e) { if (ValidateChildren()) { Model.Ekspert ekspert = (Model.Ekspert)comboBoxEksperti.SelectedItem; Model.Projekt projekt = (Model.Projekt)comboBoxProjekti.SelectedItem; bool unesen = false; PonudaUpsertRequest request = new PonudaUpsertRequest { EkspertId = ekspert.KorisnikId, Cijena = int.Parse(numericUpDownCijena.Value.ToString()), OpisPonude = textBoxOpis.Text, ProjektId = projekt.ProjektId, VrijemePonude = DateTime.Now }; try { var result = await _servicePonude.Insert <Model.Ponuda>(request); unesen = true; MessageBox.Show("Uspjesna operacija!"); } catch (FlurlHttpException ex) { if (ex.Call.HttpStatus == System.Net.HttpStatusCode.Conflict) { MessageBox.Show("Konflikt u unosenju ponude, mozda je projekt u drugoj fazi ili?..."); } else { MessageBox.Show("Greska u unosu!"); } } } }