private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$")) { await DisplayAlert("Greška", "Naziv se sastoji samo od slova", "OK"); } else if (!Regex.IsMatch(this.BrojTelefona.Text, @"^[+]{1}\d{3}[ ]?\d{2}[ ]?\d{3}[ ]?\d{3}")) { await DisplayAlert("Greška", "Format telefona je: +123 45 678 910", "OK"); } else { try { SponzorInsertRequest req = new SponzorInsertRequest() { Naziv = this.Naziv.Text, BrojTelefona = this.BrojTelefona.Text, }; await _sponzor.Update <dynamic>(sponzorVM.Sponzor.SponzorId, req); await DisplayAlert("OK", "Uspješno uneseni podaci", "OK"); // await Navigation.PushAsync(new ZanrPage()); } catch (Exception err) { throw new Exception(err.Message); } } }
private async void btnSAcuvaj_Click(object sender, EventArgs e) { if (ValidateChildren()) { var request = new SponzorInsertRequest() { Naziv = txtNaziv.Text, BrojTelefona = txtTelefon.Text }; if (_id.HasValue) { await _apiService.Update <Model.Sponzor>(_id.Value, request); } else { await _apiService.Insert <Model.Sponzor>(request); } MessageBox.Show("Uspješno sačuvani podaci"); this.Close(); } else { MessageBox.Show("Operacija nije uspjela"); this.Close(); } }