168 Commits

Author SHA1 Message Date
Developer 02
114995d274 feat(rep-create-form.component): Vorlage erstellt.
- Mat-Datumsbereich-Eingabe hinzugefügt.
 - Klick-Ereignis der Erstellungsschaltfläche arrangiert
2024-11-08 13:44:40 +01:00
Developer 02
e8376ccd21 feat(Benutzer-Darstellung): - openCreateSheet-Methoden in repUserOnSelectedRows-Events integriert
- create-Methode zur Komponente rep-create-form hinzugefügt
2024-11-08 11:36:53 +01:00
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
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
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
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
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
1605d0968b fix(user.component): Aktualisierung der Tabelle der zugewiesenen Gruppen und Module mit einem Klick. 2024-10-17 10:47:59 +02:00
Developer 02
67419df015 feat(user.component): update.component aktualisiert, um bei Doppelklick statt bei Einfachklick anzuzeigen.
- aktualisiert, um alle Daten der ausgewählten Zeile statt nur den Benutzernamen zu behalten.
2024-10-17 10:23:38 +02:00
Developer 02
84982e0286 feat(user-update-form): Initilisiertes Formular
- Formularfelder mit Controllern für eail, prename, username, name und Buttons für speichern und löschen hinzugefügt.
2024-09-26 11:26:46 +02:00
Developer 02
ae75e54bdc refacor(user-update-component): MAT_DIALOG_DATA mit Funktionsinjektion anstelle von Konstruktorinjektion injizieren 2024-09-26 09:25:28 +02:00
Developer 02
2b51fde1fe feat(user-update-form): erstellt, um Benutzer mit einem Pop-up nach dem Zeilen-Klick-Ereignis zu aktualisieren.
- integriert in die Benutzer-Seite anstelle der Benutzer-Zusammenfassung
2024-09-25 17:12:39 +02:00
Developer 02
76104b4976 refactor(user-form): Umbenennung in user-create-form 2024-09-25 16:47:49 +02: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
a8de883b7e fix: SSL-Option zum start-Skript hinzufügen
- `start`-Skript aktualisiert, um SSL zu verwenden und den Browser automatisch zu öffnen
2024-09-13 16:06:43 +02:00
Developer 02
25a4b0752b refactor: Entfernen der right_group-Eigenschaft aus der Representation-Entität
- Die Spalte `right_group` aus der `Representation`-Entität entfernt, um die Zuordnung von Benutzern oder Gruppen zu spezifischen Gruppen zu entfernen.
- Stattdessen wurde die `group`-Eigenschaft hinzugefügt, um flexible Zuordnungen zu ermöglichen.
- Ermöglicht nun `user-user`, `user-group`, `group-user` und `group-group` Repräsentationen.
2024-09-09 17:25:12 +02:00
Developer 02
75e708d02d chore: Entfernen der standardmäßig zugewiesenen AD Sync- und Internal-Boxen 2024-09-09 13:34:03 +02:00
Developer 02
dfe848100a feat: Entfernen der EcmFkId-Eigenschaft aus GroupCreateDto und dem Formular zur Gruppenerstellung
- `EcmFkId`-Eigenschaft aus dem `GroupCreateDto` im Backend entfernt.
- Anpassungen im Frontend vorgenommen, um das `EcmFkId`-Feld im Formular zur Gruppenerstellung zu entfernen.
- `EcmFkId` wird im Entity standardmäßig auf `-1` gesetzt.
2024-09-09 13:23:45 +02:00
Developer 02
eea1090711 feat: Hinzufügen der Benutzer-Zusammenfassungs-Komponente mit Bottom Sheet-Funktionalität
- Implementierung der `UserSummaryComponent` zur Anzeige von Benutzer-Stammdaten in einem Bottom Sheet.
- Einbindung von Angular Material `MatBottomSheet` zur Darstellung der Benutzer-Zusammenfassung.
- Ergänzung der `UserComponent` um eine Funktion `openBottomSheet`, die die Benutzer-Zusammenfassungs-Komponente öffnet, wenn eine Tabellenzeile angeklickt wird.
- Hinzufügen von Datenbindung und Material-Design-Komponenten für die Benutzeroberfläche.
2024-08-29 15:20:34 +02:00
Developer 02
c8bcb5a6ac refactor: Verwende GUID anstelle des Konstruktor-Namens für Button-Sichtbarkeit; Webanwendung im wwwroot aktualisiert
- Ersetzt die Nutzung des Konstruktor-Namens durch eine GUID (`id`) in der `BaseButtonService`-Klasse, um Button-Sichtbarkeitsprobleme zu beheben.
- Aktualisiert die `ButtonVisibilityService`-Klasse zur Verwendung der GUIDs zur Identifikation von Buttons.
- Webanwendung im `wwwroot`-Verzeichnis auf den neuesten Stand gebracht.
2024-08-28 14:18:10 +02:00
Developer 02
f195dd9aa7 fix: Falsches Badge vom Löschen-Button entfernt
- Das falsche Badge vom Löschen-Button entfernt, um UI-Probleme zu beheben.

chore: Angular-Frontend-Anwendung im Verzeichnis wwwroot aktualisiert

- Die Angular-Frontend-Anwendungsdateien im Verzeichnis wwwroot aktualisiert.

config: Anwendung für IIS konfigurieren

- Die Angular-Anwendung für die Bereitstellung und das Hosting auf IIS konfiguriert.
2024-08-15 13:12:39 +02:00
Developer 02
024aee1da8 chore: environment.prod.ts aktualisiert 2024-08-15 11:05:07 +02:00
Developer 02
c3001d1f52 feat: Löschbutton für Löschdienst hinzugefügt
- Einen Button hinzugefügt, um den Löschdienst auszulösen.
2024-08-15 11:00:00 +02:00
Developer 02
6299ac25e5 feat: Grundlegendes Gruppentabellenschema erstellt und als Standard festgelegt
- Schema für die grundlegende Gruppentabelle erstellt und als Standard festgelegt.
- Tabellenbreiten auf der Benutzerseite angepasst für ein verbessertes Layout.
2024-08-15 10:52:41 +02:00
Developer 02
08b9035083 feat: Automatische Aktualisierung nach Update und Fehlerbehandlung bei fehlgeschlagenen Updates
- Automatische Aktualisierung nach Update-Vorgängen implementiert.
- Fehlermeldungen für fehlgeschlagene Updates hinzugefügt.
2024-08-15 10:31:10 +02:00
Developer 02
36d763d5e5 feat: Basis-DTOs, Service und Controller für automatische Metadatenverwaltung hinzugefügt
- Basis-DTOs für Lese-, Erstellungs- und Aktualisierungsvorgänge erstellt, um die Felder "hinzugefügt von", "hinzugefügt am", "geändert von" und "geändert am" automatisch über Middleware zu ergänzen.
- Diese Basiskomponenten in die Gruppenstruktur integriert.
2024-08-14 18:49:59 +02:00