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 }); }
public async Task <IEnumerable <AnimalDto> > GetFiltered(AnimalSpecDto animalSpecDto) { return(await animalAppService.Get(animalSpecDto)); }