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