public IActionResult GetGameList(FilterDataModel filters) { var valuesDto = GetFilterValues(); var filteredGames = _gameService.FilterGames(filters); var filterExpression = _gameService.GetFilterGameExpression(filters); filters.TotalPages = _gameService.GetTotalPages(_gameService.CountAllGames(filterExpression), filters.ItemsPerPage); var gameFilters = new GamesFilters { DefaultValues = valuesDto, Filters = filters, Games = filteredGames }; return(PartialView("_Games", gameFilters)); }
public ViewResult Index(FilterDataModel filters) { var valuesDto = GetFilterValues(); var filteredGames = _gameService.FilterGames(filters); var filterExpression = _gameService.GetFilterGameExpression(filters); filters.TotalPages = _gameService.GetTotalPages(_gameService.CountAllGames(filterExpression), filters.ItemsPerPage); var gameFilters = new GamesFilters { DefaultValues = valuesDto, Filters = filters, Games = filteredGames }; return(View(gameFilters)); }