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); } if (txtLok.Text == "") { MessageBox.Show("Objekat mora imati lokaciju", "Error", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } else { var request = new AtrakcijeUpsertRequest { Naziv = txtNazivA.Text, Lokacija = txtLok.Text, Latitude = latitude, Longitude = longitude, Opis = txtOpis.Text, KategorijaId = 3, PutanjaSlike = openFileDialog1.FileName }; request.VrstaAtrakcijeId = int.Parse(cmbVrsta.SelectedValue.ToString()); request.Ocjena = double.Parse(txtOcjena.Text); request.Slika = slika; if (request != null) { try { await _atrakcije.Insert <Model.Atrakcije>(request); MessageBox.Show("Uspješno ste dodali atrakciju!"); // Obrisi(); } catch { MessageBox.Show("Greška prilikom dodavanja!"); } } } }
private async void btnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { // txtSlikaInput = Convert.ToBase64String(circleButton1.Image.); byte[] bytes = Encoding.ASCII.GetBytes(txtSlikaInput.Text); if (txtOcjena.Text == "") { txtOcjena.Text = "0"; } if (txtLat.Text == "") { txtLat.Text = "0"; } if (txtLong.Text == "") { txtLong.Text = "0"; } double number; bool dialog = double.TryParse(txtOcjena.Text.ToString(), out number); if (dialog == false) { MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult dialog1 = MessageBox.Show("Molimo ponovo unesite ocjenu", "Abort operation", buttons); if (dialog1 == DialogResult.Yes) { } else { // Do something } } else { var request = new AtrakcijeUpsertRequest { Naziv = txtNazivA.Text, Lokacija = txtLok.Text, Latitude = double.Parse(txtLat.Text), Slika = bytes, Longitude = double.Parse(txtLong.Text), KategorijaId = 3, Ocjena = double.Parse(txtOcjena.Text), Opis = txtOpis.Text, }; //if (slika != null) //{ // request.Slika = slika; //} if (openFileDialog1.FileName.Length != 0) { request.PutanjaSlike = txtSlikaInput.Text; } if (cmbVrsta.SelectedIndex != -1) { request.VrstaAtrakcijeId = int.Parse(cmbVrsta.SelectedValue.ToString()); } if (request.VrstaAtrakcijeId == -1) { request.VrstaAtrakcijeId = 4; } if (_id != null || _id != 0) { if (APIService.isUpdate == true && APIService.isDelete == false) { await _atrakcije.Update <Model.Atrakcije>(_id, request); MessageBox.Show("Operacija uspješna!"); } else if (APIService.isUpdate == false && APIService.isDelete == true) { await _atrakcije.Delete((int)_id); MessageBox.Show("Uspješno ste obrisali atrakciju!"); } FreeUp(); await LoadAtrakcije(); } } } }