async Task GetUser(GetUserProfileByIdRequest user) { var res = await userProfileViewModel.GetProfileById(user); if (res != null) { if (res.Code == 0) { userInfo = res.Data; UserName.Text = res.Data.basicInfo.displayName; JoinedDate.Text = Convert.ToDateTime(res.Data.userInfo.joinedDate).ToString("yyyy-MM-dd"); ContactNumber.Text = res.Data.basicInfo.mobileNumber; UserLevel.Text = res.Data.basicInfo.level != null?res.Data.basicInfo.level.ToString() : "0"; Items = res.Data.itemsWithRating; if (!IsAnotherUser) { foreach (var item in Items) { item.item.isIconsVisible = true; } } else { foreach (var item in Items) { item.item.isIconsVisible = false; } } LoadItems(); } else { await DisplayAlert("Message", "Couldn't retrieve user profile details. Please try again.", null, "OK"); } } else { await DisplayAlert("Message", "Couldn't retrieve user profile details. Please try again.", null, "OK"); } }