private async Task OnSave() { try { IsBusy = true; var context = new UpdateCreditCardTokenContext { City = _card.City, CountryCode = _selectedCountry.Key, CreditCardTokenId = _card.TokenId, State = _card.State, Street = _card.Street, ZipCode = _card.ZipCode, CopyEmailAddresses = _card.CopyReceiptEmailAddresses }; var updateResult = await Api.UpdateCustomerCreditCardToken(context); if (updateResult.Successful.GetValueOrDefault()) { await OnClose(); return; } await Alert.DisplayApiCallError(updateResult.ExceptionMessage, updateResult.ValidationErrors); } catch (Exception e) { await Alert.DisplayError(e); } finally { IsBusy = false; } }
public async Task <ApiResponseOfBoolean> UpdateAppUserCreditCardToken(UpdateCreditCardTokenContext context) { return(await AXClient.Instance.UpdateAppUserCreditCardTokenAsync(context) .ConfigureAwait(false)); }
public Task <ApiResponseOfBoolean> UpdateCustomerCreditCardToken(UpdateCreditCardTokenContext context) { return(AXClient.Instance.UpdateCustomerCreditCardTokenAsync(context)); }