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); }
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; } }