protected async override void OnAppearing()  //shows what appear on screen and poupltaes posts
        {
            base.OnAppearing();
            user = Application.Current.Properties[CommonSettings.GLOBAL_USER] as User;
            List <FollowViewModel> followers = await followerController.getAllFollowers(user.userId);

            followersListView.ItemsSource = followers;
        }
Exemple #2
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            user = Application.Current.Properties[CommonSettings.GLOBAL_USER] as User;
            followerController  = new FollowerController();
            followingController = new FollowerController();

            List <FollowViewModel> followers = await followerController.getAllFollowers(user.userId);

            lblFollowersCount.Text = followers.Count().ToString();

            List <FollowViewModel> following = await followingController.getAllFollowing(user.userId);

            lblFollowingCount.Text = following.Count().ToString();

            lblUsername.Text = user.username;
            lblname.Text     = (user.firstName + " " + user.lastName);

            ProfilePicture profilePicture = await profilePictureController.getModel(user.userId);

            if (profilePicture != null)
            {
                if (profilePicture.profilePicture != " ")
                {
                    string profilePicString = profilePicture.profilePicture;
                    profilePic.Source = getImageSourceFromString(profilePicString);
                }
            }

            List <OutfitViewModel> outfitViewModels = await outfitController.getOutfits(user.userId);

            Image[] clothImageHolder = { pic1Shirt, pic1Pant, pic2Shirt, pic2Pant, pic3Shirt, pic3Pant, pic4Shirt, pic4Pant, pic5Shirt, pic5Pant, pic6Shirt, pic6Pant };

            for (int i = 0; i < outfitViewModels.Count; i = i + 2)
            {
                string shirtString = outfitViewModels[i].clothPicString;
                string pantString  = outfitViewModels[i + 1].clothPicString;

                clothImageHolder[i].Source     = getImageSourceFromString(shirtString);
                clothImageHolder[i + 1].Source = getImageSourceFromString(pantString);
            }



            int outfitCount = outfitViewModels.Count() / 2;

            lblPostsCount.Text = outfitCount.ToString();
            ;
        }