public async Task <IServiceResult> DeleteAsync(Guid uuid) { try { await _localPhoneRepository.DeleteAsync(uuid); return(new SuccessResult()); } catch (Exception e) { _logger.LogError(e, "Error while deleting"); return(new FailResult()); } }
public async Task <IServiceResult> DeleteAsync(Guid uuid) { try { var phones = await _localPhoneRepository.GetGuidsFromAddress(uuid); foreach (var phoneUuid in phones) { await _localPhoneRepository.DeleteAsync(phoneUuid); } await _addressRepository.DeleteAsync(uuid); return(new SuccessResult()); } catch (Exception e) { _logger.LogError(e, "Error while deleting address"); return(new FailResult()); } }