public IActionResult Index()
        {
            var currentUserId = userManager.GetUserId(User);
            var posts         = postServices.GetNewsFeedPosts(currentUserId, 0);
            var viewModel     = new PostsFeedAndUserInfoViewModel()
            {
                Posts           = posts,
                CurrentUserInfo = userServices.GetUserInfo(currentUserId, currentUserId),
                UserProfileInfo = userServices.GetUserInfo(currentUserId, currentUserId),
            };

            return(View(viewModel));
        }
        public async Task <IActionResult> Index()
        {
            var currentUserId = this.userServices.GetUserId(User);
            var posts         = postServices.GetNewsFeedPosts(currentUserId, 0);
            var viewModel     = new PostsFeedAndUserInfoViewModel()
            {
                Posts           = posts,
                CurrentUserInfo = await userServices.GetUserInfo(currentUserId, currentUserId),
                UserProfileInfo = await userServices.GetUserInfo(currentUserId, currentUserId),
            };

            return(View(viewModel));
        }
예제 #3
0
        public IActionResult GetPosts(int pageNumber)
        {
            var currentUserId = userManager.GetUserId(User);
            var posts         = postServices.GetNewsFeedPosts(currentUserId, pageNumber);
            var viewModel     = new PostsFeedAndUserInfoViewModel()
            {
                Posts           = posts,
                CurrentUserInfo = userServices.GetUserInfo(currentUserId, currentUserId),
                UserProfileInfo = userServices.GetUserInfo(currentUserId, currentUserId),
            };
            var partial = this.PartialView("Components/ListOfPosts/Default", viewModel);

            return(partial);
        }