Example #1
0
        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;
            }
        }
Example #2
0
 public async Task <ApiResponseOfGuid> EditUserPhoneNumber(UpdatePhoneQueryContext context)
 {
     return(await AXClient.Instance.EditUserPhoneNumberAsync(context)
            .ConfigureAwait(false));
 }