Ejemplo n.º 1
0
        private List <CategoryResponse> GetPagedCategories(PagingQueryCategoryRequest request)
        {
            var categories = _categoryService.Where(x => x.EntityStatus != EntityStatus.Deleted);

            if (request.CategoryName != null)
            {
                categories = categories.Where(x => x.CategoryName.Contains(request.CategoryName));
            }
            return(categories
                   .Skip(request.Limit * (request.Page - 1))
                   .Take(request.Limit)
                   .Select(category => GenerateCategoryResponse(category))
                   .ToList());
        }
Ejemplo n.º 2
0
 private PageInformation GetPageInfo(PagingQueryCategoryRequest request) => new PageInformation
 {
     Total = _categoryService.Where(x => x.EntityStatus != EntityStatus.Deleted).Count(),
     Page  = request.Page,
     Limit = request.Limit
 };