コード例 #1
0
        public async Task <List <TownDTO> > ListTown([FromBody] TownFilterDTO townFilterDTO)
        {
            TownFilter townFilter = new TownFilter
            {
                Code = new StringFilter {
                    StartWith = townFilterDTO.Code
                },
                Name = new StringFilter {
                    StartWith = townFilterDTO.Name
                },
                DistrictId = townFilterDTO.DistrictId,
                Skip       = townFilterDTO.Skip,
                Take       = int.MaxValue,
                OrderBy    = TownOrder.Name,
                OrderType  = OrderType.ASC
            };

            var listTown = await TownService.List(townFilter);

            if (listTown == null)
            {
                return(null);
            }
            return(listTown.Select(t => new TownDTO
            {
                Id = t.Id,
                Code = t.Code,
                Name = t.Name,
                DistrictId = t.DistrictId
            }).ToList());
        }