private async void btnSnimi_Click(object sender, EventArgs e) { if (cmbOdabirApartmana.SelectedValue.ToString() == "0" && APIService.isUpdate == true) { MessageBox.Show("Nedozvoljena operacija", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } else if (cmbOdabirApartmana.SelectedValue.ToString() == "0" && APIService.isDelete == true) { MessageBox.Show("Nedozvoljena operacija", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error); } else { var result = await _korisnici.Get <List <Model.Korisnici> >(null); string imePrezime = string.Empty; foreach (var item in result) { if (item.KorisnickoIme == APIService.Username) { imePrezime = item.Ime + " " + item.Prezime; } } var request = new ObjavaUpsertRequest { Naziv = txtNazivA.Text, Sadrzaj = txtOpis.Text, Autor = autor, AutorModifikacije = imePrezime, Datum = datum, DatumModificiranja = DateTime.Now }; if (txtSlikaInput.Text != "") { request.PutanjaSlike = txtSlikaInput.Text; } if (APIService.isUpdate == true && APIService.isDelete == false) { await _objave.Update <Model.Objava>(_id, request); MessageBox.Show("Uspješno ste modificirali objavu!"); } else if (APIService.isUpdate == false && APIService.isDelete == true) { await _objave.Delete((int)_id); MessageBox.Show("Uspješno ste obrisali objavu!"); } FreeUp(); await LoadObjave(); } }
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 result = await _korisnici.Get <List <Model.Korisnici> >(null); var trazeniId = 0; var usename = APIService.Username; var autor = String.Empty; foreach (var item in result) { if (item.KorisnickoIme == APIService.Username) { trazeniId = item.KorisnikId; autor = item.Ime + " " + item.Prezime; } } var request = new ObjavaUpsertRequest { Naziv = txtNazivA.Text, Datum = DateTime.Now, PutanjaSlike = openFileDialog1.FileName, Sadrzaj = txtOpis.Text, KorisnikId = trazeniId, Autor = autor }; if (request != null) { try { await _objave.Insert <Model.Objava>(request); MessageBox.Show("Uspješno ste dodali objavu!"); } catch { MessageBox.Show("Greška prilikom dodavanja!"); } } } }