コード例 #1
0
        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));
        }