Esempio n. 1
0
        // GET: ProfilePage
        public ActionResult Index()
        {
            var userId    = User.Identity.GetUserId();
            var user      = userOperations.Get(userId);
            var posts     = postOperations.GetPosts(userId);
            var friends   = friendOperations.GetFriends(userId);
            var myFriends = new List <FriendModel>();

            foreach (var item in friends)
            {
                myFriends.Add(new FriendModel()
                {
                    user      = item.TheUser,
                    otherUser = item.TheFriend
                });
            }
            var model = new ProfileModel
            {
                CurrentUser     = user,
                Firstname       = user.Firstname,
                Lastname        = user.Lastname,
                ProfilpageImage = user.ProfileImage,
                Description     = user.Description,
                Gender          = user.Gender,
                Email           = user.Email,
                Friends         = myFriends
            };
            var postModel = ConvertPostToPostViewModelIdentity(posts, user.Id);

            model.Posts = postModel;
            return(View(model));
        }