Example #1
0
        public async Task <VerificationInfoModel> GetVerificationInfo(int UserId)
        {
            VerificationInfoModel VerificationInfo = new VerificationInfoModel();

            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    HttpClient httpClient = new HttpClient();
                    var        uri        = new Uri(string.Concat(Constants.baseUrl, "api/editVerification?id=" + UserId));

                    //var response = await httpClient.GetAsync(uri);

                    var requestTask = httpClient.GetAsync(uri);
                    var response    = Task.Run(() => requestTask);

                    if (response.Result.IsSuccessStatusCode)
                    {
                        string result = await response.Result.Content.ReadAsStringAsync();

                        VerificationInfo = JsonConvert.DeserializeObject <VerificationInfoModel>(result);
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception e)
            {
                Console.Write(e.StackTrace);
            }

            return(VerificationInfo);
        }
Example #2
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            VerificationInfoModel verificationInfo = await(new LoginServices()).GetVerificationInfo(LoggedinUser.Id);

            if (verificationInfo.certificate == null)
            {
                gridVerifiedCertificate.IsVisible    = false;
                gridNotVerifiedCertificate.IsVisible = true;
            }
            else
            {
                gridVerifiedCertificate.IsVisible    = true;
                gridNotVerifiedCertificate.IsVisible = false;
            }

            if (verificationInfo.idcard == null)
            {
                gridVerifiedIdCard.IsVisible      = false;
                gridNotVerifiedIdIdCard.IsVisible = true;
            }
            else
            {
                gridVerifiedIdCard.IsVisible      = true;
                gridNotVerifiedIdIdCard.IsVisible = false;
            }

            if (!verificationInfo.Google)
            {
                gridVerifiedGoogle.IsVisible      = false;
                gridNotVerifiedIdGoogle.IsVisible = true;
            }
            else
            {
                gridVerifiedGoogle.IsVisible      = true;
                gridNotVerifiedIdGoogle.IsVisible = false;
            }

            if (!verificationInfo.Facebook)
            {
                gridVerifiedFacebook.IsVisible      = false;
                gridNotVerifiedIdFacebook.IsVisible = true;
            }
            else
            {
                gridVerifiedFacebook.IsVisible      = true;
                gridNotVerifiedIdFacebook.IsVisible = false;
            }

            if (!verificationInfo.emailconfirmed)
            {
                gridNotVerifiedIdEmail.IsVisible = true;
                entryEditVerifyEmail.Text        = verificationInfo.email;
            }
            else
            {
                gridNotVerifiedIdEmail.IsVisible = false;
                //entryEditVerifyPhone.Text = verificationInfo.;
            }

            if (!verificationInfo.phonenumberconfirmed)
            {
                gridNotVerifiedIdMobile.IsVisible = true;
                entryEditVerifyPhone.Text         = verificationInfo.PhoneNumber;
            }
            else
            {
                gridNotVerifiedIdMobile.IsVisible = false;
            }
        }