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 RestoraniUpsertRequest { Naziv = txtNazivA.Text, Lokacija = txtLok.Text, Latitude = latitude, Longitude = longitude, KategorijaId = 5, PutanjaSlike = openFileDialog1.FileName }; if ((int)comboBox1.SelectedValue != 0) { request.VrstaId = int.Parse(comboBox1.SelectedValue.ToString()); } else { request.VrstaId = 3; } request.GodinaIzgradnje = int.Parse(dateTimePicker1.Value.Year.ToString()); request.Ocjena = double.Parse(txtOcjena.Text); request.Slika = slika; if (request != null) { try { await _restorani.Insert <Model.Restorani>(request); MessageBox.Show("Uspješno ste dodali restoran!"); } 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"; } // if(txtOcjena.Text.ToString()) double number = 0; 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 RestoraniUpsertRequest { Naziv = txtNazivA.Text, Lokacija = txtLok.Text, Latitude = double.Parse(txtLat.Text), Slika = bytes, Longitude = double.Parse(txtLong.Text), KategorijaId = 5, Ocjena = double.Parse(txtOcjena.Text) }; if ((int)comboBox1.SelectedValue != 0) { request.VrstaId = (int)comboBox1.SelectedValue; } if (openFileDialog1.FileName.Length != 0) { request.PutanjaSlike = txtSlikaInput.Text; } if (cmbGodine.SelectedIndex != -1) { request.GodinaIzgradnje = int.Parse(cmbGodine.SelectedItem.ToString()); } if (comboBox1.SelectedIndex != 0) { request.VrstaId = int.Parse(comboBox1.SelectedValue.ToString()); } else { request.VrstaId = 3; } if (_id != null || _id != 0) { if (APIService.isUpdate == true && APIService.isDelete == false) { await _restorani.Update <Model.Restorani>(_id, request); MessageBox.Show("Operacija uspješna!"); } else if (APIService.isUpdate == false && APIService.isDelete == true) { await _restorani.Delete((int)_id); MessageBox.Show("Operacija uspješna!"); } LoadRestorani(); } } } }