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); }
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); }