コード例 #1
0
        public async Task <int> Count([FromBody] DistrictMaster_DistrictFilterDTO DistrictMaster_DistrictFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            DistrictFilter DistrictFilter = ConvertFilterDTOToFilterEntity(DistrictMaster_DistrictFilterDTO);

            return(await DistrictService.Count(DistrictFilter));
        }
コード例 #2
0
        public async Task <List <DistrictMaster_DistrictDTO> > List([FromBody] DistrictMaster_DistrictFilterDTO DistrictMaster_DistrictFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new MessageException(ModelState);
            }

            DistrictFilter DistrictFilter = ConvertFilterDTOToFilterEntity(DistrictMaster_DistrictFilterDTO);

            List <District> Districts = await DistrictService.List(DistrictFilter);

            return(Districts.Select(c => new DistrictMaster_DistrictDTO(c)).ToList());
        }
コード例 #3
0
        public DistrictFilter ConvertFilterDTOToFilterEntity(DistrictMaster_DistrictFilterDTO DistrictMaster_DistrictFilterDTO)
        {
            DistrictFilter DistrictFilter = new DistrictFilter();

            DistrictFilter.Selects = DistrictSelect.ALL;

            DistrictFilter.Id = new LongFilter {
                Equal = DistrictMaster_DistrictFilterDTO.Id
            };
            DistrictFilter.Name = new StringFilter {
                StartsWith = DistrictMaster_DistrictFilterDTO.Name
            };
            DistrictFilter.OrderNumber = new LongFilter {
                Equal = DistrictMaster_DistrictFilterDTO.OrderNumber
            };
            DistrictFilter.ProvinceId = new LongFilter {
                Equal = DistrictMaster_DistrictFilterDTO.ProvinceId
            };
            return(DistrictFilter);
        }