Esempio n. 1
0
        public async Task <Result <PagedList <RegionDto> > > List(FilterRegionQueryDto filterQueryDto)
        {
            var regions = await WhereAsyncAsNoTracking(c =>
                                                       (string.IsNullOrEmpty(filterQueryDto.Keyword) ||
                                                        c.Name.ToLower().Contains(filterQueryDto.Keyword.ToLower())),
                                                       filterQueryDto, c => c.City);


            return(Result <PagedList <RegionDto> > .SuccessFull(regions.MapTo <RegionDto>(_mapper)));
        }
        public async Task <IActionResult> List(
            [FromQuery] FilterRegionQueryDto filterQueryDto)
        {
            var result = await _unitOfWork.RegionService.List(filterQueryDto);

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