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()); }
private PageInformation GetPageInfo(PagingQueryCategoryRequest request) => new PageInformation { Total = _categoryService.Where(x => x.EntityStatus != EntityStatus.Deleted).Count(), Page = request.Page, Limit = request.Limit };