960166be9f
Aggiunta funzionalità completa per l'eliminazione sicura delle credenziali con rimozione automatica di tutti i dati associati. Modifiche principali: Backend: - Aggiunta interfaccia ICredentialService.DeleteCredentialCascadeAsync() - Implementato CredentialService.DeleteCredentialCascadeAsync() con gestione transazionale - Aggiornata IDataConnectionCredentialService con metodi cascade delete - Implementati wrapper in DataConnectionCredentialService Eliminazione cascata gestisce: - Execution histories delle schedulazioni - Profile schedules associate ai profili - Data Coupler profiles che usano le credenziali - Key associations per credenziali REST - Credenziale stessa Frontend (CredentialManagement.razor): - Aggiunto modale Bootstrap di conferma eliminazione con design danger - Messaggio di attenzione chiaro che elenca cosa verrà eliminato - Refactoring metodo DeleteCredential() per usare modale invece di confirm JS - Aggiunti metodi CloseDeleteConfirmModal() e ConfirmDeleteCredential() Sicurezza: - Eliminazione fisica (hard delete) con transazione database - Rollback automatico in caso di errore - Logging dettagliato di ogni operazione - Conferma esplicita dell'utente richiesta