private async void btnSnimi_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { var request = new LijekUpsertRequest() { Naziv = txtNaziv.Text, Uputstvo = txtUputstvo.Text }; if (!_Id.HasValue) { await _apiService.Insert <Model.Lijek>(request); } else { await _apiService.Update <Model.Lijek>(_Id, request); } MessageBox.Show("Operacija uspješna!"); this.Close(); } else { MessageBox.Show("Operacija nije uspjela!"); this.Close(); } }
private async void Button_Clicked(object sender, EventArgs e) { if (!Regex.IsMatch(this.Naziv.Text, @"^[a-zA-Z ]+$") && this.Naziv.Text.Length < 4) { await DisplayAlert("Greška", "Naziv se sastoji samo od slova i minimalno 4 karaktera", "OK"); } else { try { LijekUpsertRequest request = new LijekUpsertRequest() { Naziv = this.Naziv.Text, Uputstvo = this.Uputstvo.Text }; await _lijek.Update <dynamic>(model.lijek.LijekId, request); await DisplayAlert("OK", "Uspješno izmjenjeno!", "OK"); await Navigation.PushAsync(new PrikazLijekova()); } catch (Exception err) { throw new Exception(err.Message); } } }