Exemple #1
0
        async Task Registration()
        {
            //if (!Validate())
            //{
            //    Mvx.Resolve<IProgressDialogManager>().ShowMessage("Error", "Field can't' be empty.");
            //    return;
            //}

            if (IsSocialRegistrationHidden)
            {
                if (!CheckFields())
                {
                    return;
                }
            }

            if (CheckField("Phone number", Profile.Phone))
            {
                var result = await serverApiService.SignUp(profile);

                if (CheckHttpStatuseCode(result.StatusCode))
                {
                    Mvx.Resolve <IProgressDialogManager>().CloseProgressDialog();
                    SmsCode = "1111";
                    var inputResult = await Mvx.Resolve <IUserInteraction>().InputAsync("Please input code from SMS", "XXXX", null, "Validate", null, SmsCode);

                    SmsCode = inputResult.Text;
                    profile = result;
                }
            }
        }