예제 #1
0
        public async Task <BreweryDto> GetSingleAsync(int id)
        {
            var breweryDto = await _breweryElasticsearch.GetSingleAsync(id);

            if (breweryDto != null)
            {
                return(breweryDto);
            }
            var brewery = await _breweryRepository.GetSingleAsync(id, "Members.Member", "Origin", "Beers", "Socials", "Beers.Beer.IBU", "Beers.Beer.ABV", "Beers.Beer.SRM", "Beers.Beer.BeerStyle");

            breweryDto = Mapper.Map <Brewery, BreweryDto>(brewery);
            return(breweryDto);
        }
예제 #2
0
        public async Task <BreweryDto> GetSingleAsync(int id)
        {
            var breweryDto = await _breweryElasticsearch.GetSingleAsync(id);

            if (breweryDto != null)
            {
                return(breweryDto);
            }
            var brewery = await _breweryRepository.GetSingleAsync(id);

            breweryDto = AutoMapper.Mapper.Map <Brewery, BreweryDto>(brewery);
            return(breweryDto);
        }