public async Task <IViewComponentResult> InvokeAsync(string username, int page) { List <FollowersViewModel> allFollowers = await this.followersService.ExtractFollowers(username); FollowersPaginationViewModel model = new FollowersPaginationViewModel { Username = username, Followers = allFollowers.ToPagedList(page, GlobalConstants.FollowersCountOnPage), }; return(this.View(model)); }
public async Task <IViewComponentResult> InvokeAsync(string username, int page) { var user = await this.userManager.FindByNameAsync(username); var currentUserId = this.userManager.GetUserId(this.HttpContext.User); List <FollowersViewModel> allFollowers = await this.followersService.ExtractFollowers(user, currentUserId); FollowersPaginationViewModel model = new FollowersPaginationViewModel { Username = username, Followers = allFollowers.ToPagedList(page, GlobalConstants.FollowersCountOnPage), }; return(this.View(model)); }