public async Task <OriginDto> GetSingleAsync(int id) { var originDto = await _originElasticsearch.GetSingleAsync(id); if (originDto != null) { return(originDto); } var origin = await _originRespository.GetSingleAsync(id); return(Mapper.Map <Origin, OriginDto>(origin)); }
public async Task <OriginDto> DeleteAsync(int id) { var origin = await _originRepository.GetSingleAsync(id); var originDto = await _originElasticsearch.GetSingleAsync(id); if (origin != null) { await _originRepository.RemoveAsync(origin); } if (originDto != null) { await _originElasticsearch.DeleteAsync(id); } return(originDto); }