13 Commits

Author SHA1 Message Date
39a9181257 Deprecate methods and classes in UserManager.Application
Introduce `[Obsolete]` attributes to various methods and classes, suggesting alternatives such as MediatR and IRepository. Mark multiple DTOs and repository classes as obsolete, recommending the use of DigitalData.Core.Exceptions and .Middleware or Repository. This change aims to enhance maintainability and clarity in the codebase.
2025-06-26 13:37:59 +02:00
Developer 02
2d792c8544 chore: Refactor project structure and update DI setup
Die Datei `DIExtensions.cs` wurde erheblich überarbeitet, um Abhängigkeiten von der Schicht `DigitalData.UserManager.Infrastructure` zu entfernen. Die Methode `AddUserManager` wurde vereinfacht und eine Methode `AddEncryptor` hinzugefügt. Die Projektverweise auf die Infrastrukturebene in der Anwendungsprojektdatei wurden entfernt. Aktualisierte Servicedateien zur Verwendung neuer Repository-Schnittstellen aus „DigitalData.UserManager.Application.Contracts.Repositories“. Repository-Schnittstellen wurden in den Namensraum für Anwendungsverträge verschoben und ihre Definitionen aktualisiert. Einführung von `DependencyInjection.cs` für die Handhabung von Infrastrukturdienstregistrierungen. Aktualisierte Repository-Implementierungen, um sie an die neue Struktur anzupassen, die Trennung von Belangen zu verbessern und die Injektion von Abhängigkeiten zu vereinfachen.
2025-04-16 11:02:44 +02:00
Developer 02
80a3f96404 refactor: ClientUser-Repository-Abhängigkeit hinzugefügt und DeleteAsync in UserRepository verbessert 2024-10-30 21:02:59 +01:00
Developer 02
97cefb3fea feat: Abhängigkeit von IUserRepRepository hinzugefügt und Unterstützung für zugehörige Löschungen in UserRepository 2024-10-30 16:12:39 +01:00
Developer 02
e80ec2cf8d feat: ReadAsync-Methode zum GroupOfUserRepository für flexible Abfragen hinzufügen 2024-10-29 16:58:40 +01:00
Developer 02
622cb1f702 feat: Implementiere kaskadierende Löschung für die User-Entität im UserRepository
- Überriding der DeleteAsync-Methode hinzugefügt, um verwandte ModuleOfUser- und GroupOfUser-Entitäten zu behandeln.
- Sicherstellung der Entfernung verwandter Datensätze bei der Löschung eines Benutzers.
- TODO-Kommentar hinzugefügt, um zu empfehlen, .OnDelete(DeleteBehavior.ClientCascade) im DbContext für ein verbessertes Verhalten zu verwenden.
2024-10-29 16:13:58 +01:00
Developer 02
8d88148b98 feat(core): Core-Bibliotheken auf 2.0.0.0 aktualisiert und IUnique implementiert
- `IUnique`-Schnittstelle in allen Entitäten implementiert.
- Interface für DbContext erstellt und DbSet-Eigenschaften in den Konstruktoren über Repositories injiziert.
2024-09-20 00:25:57 +02:00
Developer 02
f84a719dd4 Entfernt das DataContracts-Projekt. Guid-Attribut umbenannt in Id mit Column-Attribut für jede Entität und dto. 2024-06-17 09:36:57 +02:00
Developer 02
43c98f9454 Refactor DIExtensions.AddUserManager to Use Generic TDbContext for Improved Flexibility. 2024-06-13 13:44:51 +02:00
Developer 02
8faed31baa Dbcontext umbenannt. DIExtention für modelBuilder hinzugefügt, um OnModelCreating zu verwenden. 2024-06-13 13:29:55 +02:00
Developer 02
7463f36013 Authentifizierung mit AD in API und. Farbmodus-Dienst in Angular ist abgeschlossen. Feste CSS-Einstellungen, Logo und Semobolts. 2024-03-20 15:33:15 +01:00
Developer 02
df9bc33795 Integration des Active Directory Controllers und Active Directory Service abgeschlossen. 2024-03-11 08:48:40 +01:00
Developer 02
58f87e2be5 first commit 2024-03-07 11:15:47 +01:00