@@ -39,6 +39,7 @@ public BoardGamesController(
39
39
// var query = _context.BoardGames.AsQueryable();
40
40
// if (!string.IsNullOrEmpty(filterQuery))
41
41
// query = query.Where(b => b.Name.Contains(filterQuery));
42
+ // var recordCount = await query.CountAsync();
42
43
// query = query
43
44
// .OrderBy($"{sortColumn} {sortOrder}")
44
45
// .Skip(pageIndex * pageSize)
@@ -49,7 +50,7 @@ public BoardGamesController(
49
50
// Data = await query.ToArrayAsync(),
50
51
// PageIndex = pageIndex,
51
52
// PageSize = pageSize,
52
- // RecordCount = await _context.BoardGames.CountAsync() ,
53
+ // RecordCount = recordCount ,
53
54
// Links = new List<LinkDTO> {
54
55
// new LinkDTO(
55
56
// Url.Action(
@@ -71,6 +72,7 @@ public async Task<RestDTO<BoardGame[]>> Get(
71
72
var query = _context . BoardGames . AsQueryable ( ) ;
72
73
if ( ! string . IsNullOrEmpty ( input . FilterQuery ) )
73
74
query = query . Where ( b => b . Name . Contains ( input . FilterQuery ) ) ;
75
+ var recordCount = await query . CountAsync ( ) ;
74
76
query = query
75
77
. OrderBy ( $ "{ input . SortColumn } { input . SortOrder } ")
76
78
. Skip ( input . PageIndex * input . PageSize )
@@ -81,7 +83,7 @@ public async Task<RestDTO<BoardGame[]>> Get(
81
83
Data = await query . ToArrayAsync ( ) ,
82
84
PageIndex = input . PageIndex ,
83
85
PageSize = input . PageSize ,
84
- RecordCount = await _context . BoardGames . CountAsync ( ) ,
86
+ RecordCount = recordCount ,
85
87
Links = new List < LinkDTO > {
86
88
new LinkDTO (
87
89
Url . Action (
0 commit comments