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