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