255 Commits

Author SHA1 Message Date
Developer 02
52e6eac71d feat(rep-create-form): Initialized and add as a pop-up menu in user-representation 2024-11-08 10:34:09 +01:00
Developer 02
36c55b6382 refactor(UserRepCreateDto): Die Eigenschaften validFrom und validTo wurden zu not-null. 2024-11-08 10:17:43 +01:00
Developer 02
c73b299e3e refactor(UserRep): Hinzufügen der Eigenschaften validFrom und validTo zum UserRep-Modell.
- Spalten 'validFrom' und 'validTo' zu Umgebungen hinzugefügt.
2024-11-08 10:12:46 +01:00
Developer 02
968ff8349f feat(UserRep): Required-Attribut für ValidFrom und ValidTo hinzugefügt. 2024-11-06 17:13:09 +01:00
Developer 02
770921011a feat: Füge die Spalten ValidFrom und ValidTo zur UserRep-DTO hinzu. 2024-11-06 17:11:38 +01:00
Developer 02
a9bc4f90ac feat: Füge die Spalten ValidFrom und ValidTo zur UserRep-Entität hinzu. 2024-11-06 16:32:47 +01:00
Developer 02
6e5ba82869 fix(user-representation): UserRep.addedWho nullable machen, um die Annahme des aktuellen Benutzers durch die API zu ermöglichen 2024-11-06 16:26:21 +01:00
Developer 02
fb3dedadc5 refactor: Ersetze fetchData-Aufrufe durch fetchByUser- und fetchByGroup-Methoden in UserRepresentationComponent, um Fehler zu vermeiden. 2024-11-06 15:46:27 +01:00
Developer 02
8cf2183cd6 refactor(user-representation): Umbenennung von 'slUserRepId' in 'slRepId' 2024-11-06 15:37:48 +01:00
Developer 02
881d2ccac8 refactor(user-representation): Umbenennung von 'userRepOnSelectedRows' in 'repOnSelectedRows' 2024-11-06 15:34:51 +01:00
Developer 02
deacd1a8c6 fix: Parameter in den ReadAllAsync-Methoden in UserRepController und UserRepService explizit benennen 2024-11-06 14:57:14 +01:00
Developer 02
616862391e feat: fetchByUser und fetchByGroup Methoden in UserRepTableComponent zur gezielten Datenabfrage hinzugefügt 2024-11-06 11:15:21 +01:00
Developer 02
296f29cf82 refactor: redundante Funktion entfernen und Logik zur Verarbeitung ausgewählter Zeilen in UserRepresentationComponent konsolidieren 2024-11-06 10:52:19 +01:00
Developer 02
5df5cc555a refactor(UserRep): nullable related propoerties gemacht.
- RepUserId von UserRepCreateDto löschbar gemacht.
 - ChangedWho von UserRepReadDto löschbar gemacht.
 - RepUserId von UserRepUpdateDto löschbar gemacht.
2024-11-06 10:03:10 +01:00
Developer 02
b3131637ab chore: npm-Build-Skript aktualisiert 2024-10-31 16:03:30 +01:00
Developer 02
4d9a766864 chore: Aktualisiert auf 3.0.0. 2024-10-31 15:57:57 +01:00
Developer 02
01bc5a4425 fix(user-rep.component): geordnete Assgiment-Ereignisse und -Anfragen 2024-10-31 15:54:53 +01:00
Developer 02
be07f16d63 feat(UserRep): UserId in DTOs und Entitäten löschbar gemacht 2024-10-31 14:59:01 +01:00
Developer 02
671500b3a5 feat(AuthController): aktualisiert, um zu prüfen, ob der eingeloggte Benutzer in der erlaubten Gruppe in appsettings ist. 2024-10-31 14:44:39 +01:00
Developer 02
1be71a42e5 refactor: vereinfache env-Spaltennamen für Gruppen
- Ersetzte das `complete`-Spaltenset der Gruppe durch ein vereinfachtes `detailed`-Set.
- Wesentliche Felder für die `detailed`-Ansicht beibehalten, Entfernen der Schalter für die Status 'Aktiv', 'AD Sync' und 'Intern'.
- Vereinfachte Anzeige durch Fokussierung auf Kernfelder, für effizientes Rendering und leichtere Wartung.
2024-10-31 13:28:44 +01:00
Developer 02
6319d22ba9 feat: aktualisiere das Template von GroupUpdateFormComponent mit Formularfeldern und Steuerungen
- Platzhaltertext durch eine strukturierte Formularanordnung ersetzt, einschließlich Felder für 'Id', 'Gruppe' und 'Kommentar' mit mat-form-field-Komponenten.
- Slide-Toggles für die Statussteuerungen 'Aktiv', 'Interne Gruppe' und 'Mit Active Directory' hinzugefügt.
- Schreibgeschützte Felder für 'Hinzugefügt wer', 'Hinzugefügt wann', 'Geändert wer' und 'Geändert wann' mit Datumsformatierung hinzugefügt.
- Speichern- und Löschen-Schaltflächen mit Icons für verbesserte Benutzerinteraktion integriert.
- Formularbenutzerfreundlichkeit und visuelles Layout für eine konsistente Benutzererfahrung verbessert.
2024-10-31 13:22:43 +01:00
Developer 02
5551610dff refactor(user-update-form.component.css): Nach style.scss verschoben, um es global zu machen 2024-10-31 12:41:43 +01:00
Developer 02
b997ea4cce feat: erweitere GroupUpdateFormComponent um Dialogintegration und Formularkontrollen
- Abhängigkeiten für Angular Material-Komponenten, Formularsteuerung und RxJS-Utilities hinzugefügt.
- MatDialogRef und MAT_DIALOG_DATA für die Dialoginteraktion innerhalb der Komponente injiziert.
- FormControl-Instanzen zur Verwaltung der Felder 'name' und 'comment' des Group-Modells integriert.
- Update-Funktionalität implementiert, die Änderungen über GroupService übermittelt und bei Erfolg ein Refresh auslöst.
- Löschfunktion mit Bestätigungsaufforderung über SweetAlert2 hinzugefügt, mit Verarbeitung erfolgreicher Löschungen und Fehlerfällen.
- Verbesserte Fehlerbehandlung mit aussagekräftigen Meldungen für eine bessere Benutzererfahrung.
2024-10-31 12:38:29 +01:00
Developer 02
1b5fa1f52c feat(group-update-form.component): Initialisiert
- Zur Gruppenkomponente als Popup-Seite nach Doppelklick auf Zeilenereignis hinzugefügt
2024-10-31 11:43:56 +01:00
Developer 02
5f4a8e373c refactor: Ändere die Variable sGroupId zu sGroup und passe die Methode groupsOnSelectedRows an, um das sGroup-Objekt zu verarbeiten. 2024-10-31 11:37:15 +01:00
Developer 02
91b78f4b59 refactor(user.component): Verwendung von einfachen Benutzer-Spalten-Namen anstelle von detaillierten Benutzer-Spalten-Namen 2024-10-31 11:02:12 +01:00
Developer 02
3749b5ee97 feat(user-update): readonly Eingabe für addedWho, addedWhen, changedWho und changedWhen hinzugefügt 2024-10-31 10:49:02 +01:00
Developer 02
ab6c843248 feat: aktualisiere UserReadDto zur Durchsetzung erforderlicher Eigenschaften
- Die Eigenschaften 'Username', 'Language', 'DateFormat', 'ChangedWho', 'ChangedWhen' und 'AddedWhen' wurden als erforderlich festgelegt, um sicherzustellen, dass notwendige Daten bereitgestellt werden.
- 'AddedWho' wurde zu einer nur-initialisierbaren Eigenschaft aktualisiert, um die Unveränderlichkeit nach der Objekterstellung zu fördern.
- Diese Änderung verbessert die Datenintegrität und Validierung innerhalb der UserReadDto-Klasse.
2024-10-31 10:39:50 +01:00
Developer 02
b6bc97df07 feat(user-update): Readonly-Eingabe für Id hinzugefügt
- Responsive CSS-Klassen für prozentuale Breiten hinzugefügt
2024-10-31 10:20:30 +01:00
Developer 02
44a017ad9e feat(user-update): Konstante Variablen erstellt, um die erlaubten Sprachen in den Umgebungen zu bestimmen.
- Combobox mit erlaubten Sprachen als Optionen mit Angular for-Schleife erstellt
2024-10-31 09:15:20 +01:00
Developer 02
faac31b3bb feat(user-update): Konstante Variablen zur Bestimmung der zulässigen Datumsformate in den Umgebungen erstellt.
- Zugelassene Datumsformate in Combobox als Optionen mit Angular for-Schleife hinzugefügt
2024-10-31 09:14:41 +01:00
Developer 02
2800392be3 feat(user-update-form): Eingabe des Datumsformats hinzugefügt 2024-10-31 07:45:30 +01:00
Developer 02
b7f4ed7597 feat(user-update-form): Eingabe von Kurznamen hinzugefügt 2024-10-31 07:19:46 +01:00
Developer 02
16cc729373 feat(user-update-form): Kommentareingabe hinzugefügt 2024-10-31 07:13:30 +01:00
Developer 02
4d38cce459 refactor(user-update-form.component.css): Angeordnete CSSS anstatt Bootstrap zu verwenden 2024-10-31 07:03:26 +01: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
2a4358a7c7 feat: ReadAsync-Methode zur ClientUserRepository mit optionalem userId-Filter hinzugefügt 2024-10-30 20:41:31 +01:00
Developer 02
978d8aaa55 feat(ClientUser): Repository erstellt 2024-10-30 20:36:03 +01:00
Developer 02
ae729198b9 feat(ClientUser): Repository-Schnittstelle erstellt 2024-10-30 20:32:03 +01:00
Developer 02
76f57676b1 feat: ClientUser-Entität mit erforderlichen Attributen und Standardwerten erstellt 2024-10-30 20:26:48 +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
1273b7ac46 refactor: repUserId-Parameter zur ReadAllAsync-Methode in UserRepRepository hinzugefügt 2024-10-30 16:09:35 +01:00
Developer 02
4c02607409 fix: zusätzlichen Löschfall in der GroupRepository-DeleteAsync-Methode behandeln. 2024-10-30 16:01:21 +01:00
Developer 02
9f99bb0bc9 feat: erweitere GroupRepository mit Unterstützung für das Löschen verwandter Entitäten
- Abhängigkeiten IGroupOfUserRepository und IUserRepRepository zum GroupRepository-Konstruktor hinzugefügt.
- DeleteAsync aktualisiert, um verwandte Entitäten in den GroupOfUser- und UserRep-Tabellen zu löschen, bevor die Gruppe entfernt wird.
2024-10-30 15:45:47 +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
25995e8d48 feat: Unterstützung für die Filterung nach RepGroupId in der ReadAllAsync-Methode hinzufügen 2024-10-29 16:33:41 +01:00
Developer 02
9e11463ef2 feat: readOnly-Parameter zur ReadAllAsync-Methode im UserRepRepository hinzufügen 2024-10-29 16:27:29 +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
ae14f5842e feat(IGroupUserService): Read-By-Group-Id-Schnittstelle hinzugefügt 2024-10-17 11:44:23 +02:00
Developer 02
24726fc850 feat(GroupUserService): Async-Methode „Read-By-Group-Id“ hinzugefügt, die die Benutzergruppe als Liste zurückgibt, wobei die Methode „Read-By-Group-Id“ als IQueryable zurückkehrt 2024-10-17 11:26:52 +02:00