// GET: ProfilePage public ActionResult Index() { var userId = User.Identity.GetUserId(); var user = userRepository.Get(userId); var posts = postRepository.GetAllPostForUserIncludeSenderOrderByDateDesc(userId); var friends = friendRepository.GetAllIncludeFriendForUserId(userId); var visitors = visitorRepository.GetAllVisitorsForIdentityUser(userId); var myFriends = new List <FriendViewModel>(); foreach (var item in friends) { myFriends.Add(new FriendViewModel() { Me = item.TheUser, Friend = item.TheFriend }); } var model = new MyProfileViewModel { CurrentUser = user, Firstname = user.Firstname, Lastname = user.Lastname, ProfilpageImage = user.ProfileImage, Description = user.Description, Gender = user.Gender, Email = user.Email, Friends = myFriends, Visitors = visitors }; var postModel = ConvertPostToPostViewModelIdentity(posts, user.Id); model.Posts = postModel; return(View(model)); }