private async Task OnSave() { try { IsBusy = true; UpdatePhoneQueryContext context = new UpdatePhoneQueryContext { PhoneNumber = _phoneNumber }; var editUserPhoneNumber = await Api.EditUserPhoneNumber(context); if (!editUserPhoneNumber.Successful.GetValueOrDefault() || editUserPhoneNumber.ValidationErrors.Any()) { await Alert.DisplayApiCallError(editUserPhoneNumber.ExceptionMessage, editUserPhoneNumber.ValidationErrors); return; } _confirmationGuid = editUserPhoneNumber.Data.GetValueOrDefault(); VerificationMode = true;//Switch the screen UI to verification mode } catch (Exception e) { await Alert.DisplayError(e); } finally { IsBusy = false; } }
public async Task <ApiResponseOfGuid> EditUserPhoneNumber(UpdatePhoneQueryContext context) { return(await AXClient.Instance.EditUserPhoneNumberAsync(context) .ConfigureAwait(false)); }