コード例 #1
0
        public async Task UpdateAsync(BreweryDto breweryDto)
        {
            var brewery = AutoMapper.Mapper.Map <BreweryDto, Brewery>(breweryDto);
            await _breweryRepository.UpdateAsync(brewery);

            var result = await _breweryRepository.GetSingleAsync(breweryDto.Id);

            var mappedResult = AutoMapper.Mapper.Map <Brewery, BreweryDto>(result);
            //if (brewery.Members.Any()) await _userService.ReIndexBreweryRelationElasticSearch(mappedResult);
            await _breweryElasticsearch.UpdateAsync(mappedResult);
        }
コード例 #2
0
        public async Task UpdateAsync(BreweryDto breweryDto)
        {
            var brewery = Mapper.Map <BreweryDto, Brewery>(breweryDto);
            await _breweryRepository.UpdateAsync(brewery);

            var result = await _breweryRepository.GetSingleAsync(breweryDto.Id, "Members.Member", "Origin", "Beers", "Socials", "Beers.Beer.IBU", "Beers.Beer.ABV", "Beers.Beer.SRM", "Beers.Beer.BeerStyle");

            var mappedResult = Mapper.Map <Brewery, BreweryDto>(result);

            if (brewery.Members.Any())
            {
                await _userService.ReIndexBreweryRelationElasticSearch(mappedResult);
            }
            await _breweryElasticsearch.UpdateAsync(mappedResult);
        }