示例#1
0
        public virtual async Task <int> RemoveClientAsync(ClientDto client)
        {
            var clientEntity = client.ToEntity();

            var deleted = await ClientRepository.RemoveClientAsync(clientEntity);

            await EncryptionKeyRepository.DeleteEncryptionKeyByClientIdAsync(client.Id);

            await AuditEventLogger.LogEventAsync(new ClientDeletedEvent(client));

            return(deleted);
        }