73 Commits

Author SHA1 Message Date
Developer 02
d6aac0b400 refactor: ProfileControlsTFController aktualisiert, um CRUD-Operationen zu verbessern
- Create-, Update- und Delete-Methoden verfeinert, um eine bessere Validierung der Benutzeridentität zu gewährleisten
- Autorisierungsprüfungen für benutzerbezogene Operationen basierend auf Claims hinzugefügt
- Verbesserte Fehlerbehandlung und Protokollierung für detaillierteres Feedback
- Fehlerbehandlungs-Basisklasse entfernt, Übergang zu direkten CRUD-Methoden
2024-10-25 01:38:16 +02:00
Developer 02
6d25f8d3bd refactor: ProfileControlsTFController mit benutzerdefinierter GetAsync-Methode erweitert
- Neue GetAsync-Methode hinzugefügt, um komplexe Filter mit optionalen Parametern zu unterstützen
- Verbesserte Fehlerprotokollierung und Validierung für die Extraktion der Benutzeridentität
- Benutzer-ID in den Service-Schichtenoperationen integriert
- Basismethode GetAll entfernt, um eine bessere Kontrolle über das Datenabrufen zu gewährleisten
2024-10-25 01:07:59 +02:00
Developer 02
eb45c6aefa feat(UserConroller): Added method to get authorized user. 2024-10-25 00:39:05 +02:00
Developer 02
79167a7f9d refactor(AuthController): Verwendeter Primär-Konstruktor 2024-10-24 22:11:41 +02:00
Developer 02
2a81f33340 feat: Erweiterungsmethoden zum Extrahieren von Benutzerdetails in ControllerExtensions hinzugefügt
- Methoden implementiert, um Benutzer-ID, Benutzernamen, Nachnamen, Vornamen und E-Mail aus den Claims zu extrahieren
- Null-Überprüfungen und Parsing-Logik bereitgestellt, um eine gültige Extraktion sicherzustellen
2024-10-24 22:10:02 +02:00
Developer 02
4e5a68fa89 feat: robuste Authentifizierungslogik in AuthController implementiert
- Login-Endpunkt mit claims-basierter Identität und Cookie-Authentifizierung hinzugefügt
- Gruppenvalidierungslogik mit Autorisierungsprüfungen integriert
- Fehlerbehandlung und Authentifizierungsfluss mit Logging versehen
- Logout-Funktionalität mit ordnungsgemäßem Cookie-Abmeldungsprozess bereitgestellt
2024-10-24 21:04:16 +02:00
Developer 02
2d2f35c972 refactor(API): Ersetzte CRUDControllerBase mit CRUDControllerBaseWithErrorHandling auf allen Controllern. 2024-10-24 20:50:42 +02:00
Developer 02
c606fe4480 feat(API): StateController initialisiert. 2024-10-24 20:46:37 +02:00
Developer 02
fa26fad600 feat(API): ProfileObjStateController initialisiert. 2024-10-24 20:45:42 +02:00
Developer 02
6da7f33437 feat(API): ProfileControlsTF initialisiert. 2024-10-24 20:43:37 +02:00
Developer 02
6fcddfc7b9 feat(API): ProfileController initialisiert. 2024-10-24 20:42:37 +02:00
Developer 02
ae59ffe73b feat(API): ConfigController initialisiert. 2024-10-24 20:40:27 +02:00
Developer 02
94a2d414d3 feat(API): Dienste Work Flow und User Manager hinzugefügt. 2024-10-24 20:25:26 +02:00
Developer 02
c7f1be7c58 feat(WFDBContext): Implementiert UserManagerDbContext. 2024-10-24 20:16:08 +02:00
Developer 02
70d7ed7415 feat(API): DB-Kontext zu den Diensten hinzugefügt 2024-10-24 20:02:16 +02:00
Developer 02
0351f8733d feat(API): Erforderliche Abhängigkeiten hinzugefügt. 2024-10-24 19:10:06 +02:00
Developer 02
26b57e5475 feat(API): Initalisiert. 2024-10-24 19:08:35 +02:00
Developer 02
2c66112d4d feat(ProfileObjStateService): ReadAsync-Methode als Schnittstellenimplementierung erstellt. 2024-10-24 18:57:39 +02:00
Developer 02
5327249f5e feat(ProfileControlsTFService): ReadAsync-Methode als Schnittstellenimplementierung erstellt. 2024-10-24 15:40:23 +02:00
Developer 02
f300b640a2 refactor: Ersetzt 'ProfileControlsTFRepository' durch 'IProfileControlsTFRepository'. 2024-10-24 15:27:10 +02:00
Developer 02
6a062045bb refactor: Ersetzt 'ProfileControlsTFRepository' durch 'IProfileControlsTFRepository'. 2024-10-24 15:26:39 +02:00
Developer 02
22f69589c9 refactor: Ersetzte 'usrId' durch 'userId'. 2024-10-24 15:22:32 +02:00
Developer 02
ca94368d0b feat(ProfileObjStateRepository): Zwei asynchrone Lesemethoden wurden zusammengeführt. 2024-10-24 15:15:41 +02:00
Developer 02
05701c10d2 feat(ProfileControlsTFRepository): Zwei asynchrone Lesemethoden wurden zusammengeführt. 2024-10-24 15:04:46 +02:00
Developer 02
1b21ccecf3 feat(DIExtensions): Methoden zur Injektion von Workflow-Diensten und mit TryAddScoped-Methode erstellt.
- Umwandlung von AddScoped in TryAddScoped in der Methode AddWorkFlowRepositories.
 - Methode mit dem Namen AddWorkFlow erstellt, um Dienste und Repositories zusammen hinzuzufügen
2024-10-23 17:42:19 +02:00
Developer 02
56344afdc8 feat(Anwendung): Crud-Dienste für Config, ProfileControlsTF, ProfileObjState, Profile und State erstellt.
- Implementierte zugehörige Schnittstellen.
2024-10-23 17:27:00 +02:00
Developer 02
dbbe07405b feat(Application): Crud-Service-Schnittstellen für Config, ProfileControlsTF, ProfileObjState, Profile und State erstellt.
- IUnique-Schnittstellen für ProfileControlsTFUpdateDto, ProfileObjStateUpdateDto und StateUpdateDto implementiert.
2024-10-23 17:04:36 +02:00
Developer 02
908dd6f170 feat(BaseUpdateDto): Implementierte IUniqe-Schnittstelle 2024-10-23 16:47:40 +02:00
Developer 02
dfb3dc3d08 feat: Profil von Auto-Mapper erstellt. 2024-10-23 16:42:19 +02:00
Developer 02
9f175bc4e9 feat(State): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. 2024-10-23 16:32:58 +02:00
Developer 02
1453f9adb1 feat(ProfileObjState: Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. 2024-10-23 16:32:39 +02:00
Developer 02
21956cfc16 feat(ProfileControlsTF): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. 2024-10-23 15:45:29 +02:00
Developer 02
1e6d247817 feat(Profile): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. 2024-10-23 15:10:37 +02:00
Developer 02
adc33bfee1 feat(Config): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. 2024-10-23 14:57:15 +02:00
Developer 02
5ce6958122 feat: BaseUpdateDto zur Verfolgung von Aktualisierungen hinzufügen
- BaseUpdateDto eingeführt, um Metadaten zur Aktualisierung zu kapseln.
- Eigenschaften umfassen ChangedWho und ChangedWhen, beide mit JsonIgnore markiert, um von der Serialisierung ausgeschlossen zu werden.
2024-10-23 14:36:23 +02:00
Developer 02
23e2267d00 feat: BaseCreateDto zur Verfolgung von Erstellung hinzufügen
- BaseCreateDto eingeführt, um Metadaten zur Erstellung zu kapseln.
- Eigenschaften umfassen AddedWho und AddedWhen, beide mit JsonIgnore markiert, um von der Serialisierung ausgeschlossen zu werden.
2024-10-23 14:34:52 +02:00
Developer 02
bc9ac273ea feat: Initalisiertes WorkFlow.Application Projekt mit Abhängigkeiten. 2024-10-23 14:19:55 +02:00
Developer 02
b0896c214f feat: Überladungen der Read-Methode für ProfileObjStateRepository hinzufügen
- Überladene ReadAsync-Methoden in ProfileObjStateRepository implementiert, um Filterung nach Benutzer und Status zu ermöglichen.
- Die Abfrageeffizienz durch Einbeziehung verwandter Entitäten und Anwendung bedingter Filter verbessert.
2024-10-23 14:12:04 +02:00
Developer 02
e1f0d611e5 ProfileObjStateRepository mit Read-Methode erweitern
- Neue Read-Methode zur ProfileObjStateRepository hinzugefügt, um flexiblere Abfragen zu ermöglichen.
- Die Methode unterstützt optionale Parameter zur Filterung nach Profil, Benutzer, Zustand und Objekt-ID.
- Verbesserte Datenabrufmöglichkeiten durch Einbeziehung verwandter Entitäten wie Profil und Zustand.
2024-10-23 14:00:55 +02:00
Developer 02
8ff6bbf93f refactor(ProfileObjState): Benutzer-Eigenschaft hinzugefügt, abhängig von Fremdschlüssel UsrId 2024-10-23 13:51:17 +02:00
Developer 02
650b23def9 refactor(ProfileControlsTFRepository): Überschriebene ReadOnly-Methode, um Profile und ProfileObjState Entitäten standardmäßig einzuschließen. 2024-10-23 13:40:12 +02:00
Developer 02
859f0631f0 refactor(repository): ReadAsync-Methode aktualisieren, um readonly-Parameter zu unterstützen 2024-10-23 13:36:50 +02:00
Developer 02
31bf58919d refactor(ProfileControlsTFRepository): Überschriebene ReadOnly-Methode, um Profile und User Entitäten standardmäßig einzuschließen. 2024-10-23 13:25:57 +02:00
Developer 02
480dcce051 feat(repository): Überladung der ReadAsync-Methode mit Username- und usrId-Filter in ProfileControlsTFRepository hinzugefügt
- Überladung von `ReadAsync` hinzugefügt, um die Filterung nach `usrId` und `username` zu unterstützen.
- `ReadAsync` aktualisiert, um die Einzelabfrage mit `FirstOrDefaultAsync` zu ermöglichen.
- Abfrageflexibilität verbessert, indem Benutzer- und Profilfilter in beiden asynchronen Methoden zugelassen werden.
2024-10-23 13:19:31 +02:00
Developer 02
e0877f5990 feat(repository): Async-Read-Methode und Username-Filter in ProfileControlsTFRepository hinzugefügt
- `ReadAsync`-Methode für asynchrone Abfrageausführung hinzugefügt.
- `username`-Filter zur `Read`-Methode hinzugefügt.
- Filterlogik in der `Read`-Methode aktualisiert, um die `username`-Bedingung einzuschließen.
2024-10-23 13:11:27 +02:00
Developer 02
845f7fe729 feat(repository): Abfragefunktionalität mit Filtern in ProfileControlsTFRepository hinzugefügt
- Methode `Read` mit optionalen Filtern für `Profile`, `User`, `profileId`, `usrId`, `objId` und `profileActive` in `ProfileControlsTFRepository` hinzugefügt.
- `AsNoTracking` für schreibgeschützte Abfragen eingeführt.
- `Include` für verwandte `Profile` und `User` Entitäten in der Abfrage hinzugefügt.
2024-10-23 13:02:11 +02:00
Developer 02
a7081d3f74 feat(WfState): Wf-Präfix aus Entität, Repository und DbSet entfernt 2024-10-23 11:49:20 +02:00
Developer 02
e1ec8c581c feat(ProfileObjState.cs): Mwf-Präfix entfernt 2024-10-23 11:47:14 +02:00
Developer 02
c76f9d1709 feat(ProfControlsTf.cs): Umbenennung der Domäne, des Repository und des dbset in ProfileControlsTF 2024-10-23 11:44:11 +02:00
Developer 02
4bcac51473 feat(ProfControlsTf.cs): Removed the Mwf prefix from property names. 2024-10-23 11:28:27 +02:00