public async Task <IEnumerable <FermentableDto> > GetAllAsync(int @from, int size, string custom) { var fermentableDtos = await _fermentableElasticsearch.GetAllAsync(from, size, custom); if (fermentableDtos.Any()) { return(fermentableDtos); } var fermentables = await _fermentableRepository.GetAllAsync(from, size); fermentableDtos = AutoMapper.Mapper.Map <IEnumerable <Fermentable>, IEnumerable <FermentableDto> >(fermentables); return(fermentableDtos); }
public async Task <IEnumerable <FermentableDto> > GetAllAsync(int from, int size, string custom) { var fermentableDtos = await _fermentableElasticsearch.GetAllAsync(from, size, custom); if (fermentableDtos.Any()) { return(fermentableDtos); } var yeasts = await _fermentableRepository.GetAllAsync(from, size, "Supplier.Origin", "SubFermentables"); fermentableDtos = Mapper.Map <IEnumerable <Fermentable>, IEnumerable <FermentableDto> >(yeasts); return(fermentableDtos); }