public IActionResult Paging(CatDepartmentCriteria criteria, int page, int size) { var _criteria = new CatDepartmentCriteria { Type = !string.IsNullOrEmpty(criteria.Type) ? criteria.Type.Trim() : criteria.Type, Keyword = !string.IsNullOrEmpty(criteria.Keyword) ? criteria.Keyword.Trim() : criteria.Keyword, }; var data = catDepartmentService.Paging(criteria, page, size, out int rowCount); var result = new { data, totalItems = rowCount, page, size }; return(Ok(result)); }
public IQueryable <CatDepartmentModel> Paging(CatDepartmentCriteria criteria, int page, int size, out int rowsCount) { var data = QueryData(criteria); rowsCount = (data.Count() > 0) ? data.Count() : 0; if (size > 0) { if (page < 1) { page = 1; } data = data.Skip((page - 1) * size).Take(size); } return(data); }