Пример #1
0
        public async Task <Result <PagedList <CategoryDto> > > List(FilterCategoryQueryDto filterQueryDto)
        {
            var categoryList = await WhereAsyncAsNoTracking(c => c.IsDeleted == false &&
                                                            (string.IsNullOrEmpty(filterQueryDto.Keyword) ||
                                                             c.Name.ToLower()
                                                             .Contains(filterQueryDto.Keyword.ToLower())),
                                                            filterQueryDto,
                                                            c => c.HostCategories, c => c.Categories);

            return(Result <PagedList <CategoryDto> > .SuccessFull(categoryList.MapTo <CategoryDto>(_mapper)));
        }
Пример #2
0
        public async Task <IActionResult> List(
            [FromQuery] FilterCategoryQueryDto filterQueryDto)
        {
            var result = await _unitOfWork.CategoryService.List(filterQueryDto);

            if (filterQueryDto.Page == null && filterQueryDto.Limit == null)
            {
                return(Ok(result.Data.Items));
            }
            return(result.ApiResult);
        }