public async Task AddAsync(LegalEntity legalEntity) { var existingLegalEntity = await _legalEntityRepository.GetByIdAsync(legalEntity.Id); if (existingLegalEntity != null) { throw new LegalEntityAlreadyExistsException(legalEntity.Id); } await _legalEntityRepository.InsertAsync(legalEntity); await _log.WriteInfoAsync(nameof(LegalEntityService), nameof(AddAsync), legalEntity.ToJson(), "Legal entity added"); }
public async Task UpdateAsync(LegalEntity legalEntity) { var existingLegalEntity = await _legalEntityRepository.GetByIdAsync(legalEntity.Id); if (existingLegalEntity == null) { throw new LegalEntityNotFoundException(legalEntity.Id); } await _legalEntityRepository.UpdateAsync(legalEntity); await _log.WriteInfoAsync(nameof(LegalEntityService), nameof(UpdateAsync), legalEntity.ToJson(), "Legal entity updated"); }