示例#1
0
        public async Task <IEnumerable <AnimalDto> > Get(AnimalSpecDto animalSpecDto)
        {
            var animalSpec = animalSpecificationBuilder.Build(animalSpecDto);
            var animals    = await animalDataService.GetAllAsync(animalSpec);

            var animalsDto = animals.Select(animalDtoBuilder.Build)
                             .ToArray();

            return(animalsDto);
        }
 public AnimalSpecification Build(AnimalSpecDto animalSpecDto)
 {
     return(new AnimalSpecification
     {
         BDateTo = animalSpecDto.BDateTo,
         BDateFrom = animalSpecDto.BDateFrom,
         Kinds = animalSpecDto.Kinds?.ToArray(),
         Sex = (Sex?)animalSpecDto.Sex
     });
 }
示例#3
0
 public async Task <IEnumerable <AnimalDto> > GetFiltered(AnimalSpecDto animalSpecDto)
 {
     return(await animalAppService.Get(animalSpecDto));
 }