public async Task <BreweryDto> DeleteAsync(int id) { var brewery = await _breweryRepository.GetSingleAsync(id); var breweryDto = await _breweryElasticsearch.GetSingleAsync(id); if (brewery != null) { await _breweryRepository.RemoveAsync(brewery); } if (breweryDto == null) { return(breweryDto); } await _breweryElasticsearch.DeleteAsync(id); //if(breweryDto.Members.Any()) await _userService.ReIndexBreweryRelationElasticSearch(breweryDto); return(breweryDto ?? AutoMapper.Mapper.Map <Brewery, BreweryDto>(brewery)); }