コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }