private async void ExecuteDeleteCommand(string preferenceId) { var confirm = await DisplayAlert("Atenção", "Deseja realmente excluir a preferência?", "Sim", "Não"); if (!confirm || string.IsNullOrWhiteSpace(preferenceId)) { return; } try { IsBusy = true; await Task.Delay(100).ConfigureAwait(true); var preference = await _client.Get <PreferenceModel>(preferenceId); if (string.IsNullOrWhiteSpace(preference?.Id)) { await DisplayAlert("Erro", "Preferência não encontrada", "OK"); return; } await _client.Delete(preference); await LoadPreferencesAsync(); } catch (Exception ex) { await DisplayAlert("Erro", ex.Message, "OK"); } finally { IsBusy = false; } }