public async Task <IActionResult> Index(int?page) { int height = 15; List <GameViewModel> models = await _gameRepository.GetGameViewModels(((page ?? 1) - 1) *height, height); GenericPaginatedModel <GameViewModel> paginatedModel = new GenericPaginatedModel <GameViewModel>() { Models = models, Pagination = new PaginationModel(_gameRepository.GetCount(), page ?? 1, height, "Index") }; return(View(paginatedModel)); }
public async Task <IActionResult> Index(int?page) { int height = 7; int skip = ((page ?? 1) - 1) * height; List <AdModel> models = await _adRepository.GetAll(); GenericPaginatedModel <AdModel> paginatedModel = new GenericPaginatedModel <AdModel>() { Models = models.Skip(skip).Take(height), Pagination = new PaginationModel(models.Count, page ?? 1, height, "Index") }; return(View(paginatedModel)); }
public async Task <IActionResult> Review(int?page) { int height = 7; int skip = ((page ?? 1) - 1) * height; List <PreviewBlogViewModel> models = await _postRepository.GetBlogViewModels(PostType.Review); GenericPaginatedModel <PreviewBlogViewModel> paginatedModel = new GenericPaginatedModel <PreviewBlogViewModel>() { Models = models.Skip(skip).Take(height), Pagination = new PaginationModel(models.Count, page ?? 1, height, "Review") }; return(View("Index", paginatedModel)); }
public async Task <IActionResult> Posts(int?page) { int size = 15; User user = await _userManager.GetUserAsync(User); List <PreviewBlogViewModel> models = await _postRepository.GetBlogViewModels((user.PostsId ?? new int[] {}).ToList()); GenericPaginatedModel <PreviewBlogViewModel> pagiModel = new GenericPaginatedModel <PreviewBlogViewModel> { Models = models.Skip(size * ((page ?? 1) - 1)).Take(size), Pagination = new PaginationModel(models.Count, page ?? 1, size, "Posts") }; return(View(pagiModel)); }