278 Commits

Author SHA1 Message Date
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
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
698151baf3 feat(Konstanten): Erzeugen von Optionen aus Appsettings über IOptions.
- Konstantenmodell mit UserLanguages String-Array erstellen. Hinzufügen einer benutzerdefinierten Methode zum Abrufen der Eigenschaft über Name.
- imlement in appsettings und confgire in Program.cs
2024-09-26 13:03:49 +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
9856f2faf1 chore(deps): Projektpaketversionen auf 2.0.0.0 aktualisiert 2024-09-20 00:59:14 +02:00
Developer 02
0f0ca29933 chore: NgWebUI entfernt, da Angular unter API verschoben wurde 2024-09-20 00:56:04 +02:00
Developer 02
9458ffae42 refactor(core): DTOs und Services an Core 2.0.0.0 angepasst 2024-09-20 00:53:28 +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
e6416f0d7f feat(security): Nur Benutzer-ID und Passwort im Connection String verschlüsseln
- Verschlüsselung des gesamten Connection Strings durch Verschlüsselung der Benutzer-ID und des Passworts ersetzt.
- Die `appsettings`-Datei wurde aktualisiert, um nur noch die Benutzer-ID und das Passwort verschlüsselt zu speichern.
- `program.cs` angepasst, um den Connection String zu entschlüsseln und die Benutzer-ID sowie das Passwort separat zu entschlüsseln.
2024-09-09 12:55:22 +02:00
Developer 02
15bc34ba95 chore(config): Verbindungsschlüssel umbenennen 2024-09-09 11:50:38 +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
6e973a494e feat: Implementieren der Verschlüsselungs- und Entschlüsselungsdienste mit AES und Integration in die API
- Hinzufügen der `Encryptor`-Klasse für AES-Verschlüsselung und -Entschlüsselung.
- Implementierung des `EncryptionController` zur Bereitstellung von Endpunkten für Verschlüsselung, Entschlüsselung und Generierung von Verschlüsselungsparametern.
- Erweiterung der DI-Konfiguration mit `AddEncryptor`-Erweiterungsmethode und Integration in `Program.cs`.
- Bedingte Registrierung des `EncryptionController` basierend auf der Konfiguration `UseEncryptor`, um sicherzustellen, dass der Controller nur bei Bedarf verfügbar ist.
- Implementierung von Lazy Loading für die Verbindungszeichenfolge in `UserManagerDbContext` zur sicheren Handhabung von verschlüsselten Verbindungszeichenfolgen.
2024-08-29 11:35:47 +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
f4f02d1ee5 fix: Icon-Pfade für die Domain- und Infrastrukturschichten aktualisiert 2024-08-15 14:13:17 +02:00
Developer 02
0b3e9b4616 chore: Konfigurationseinstellungen für Domain, Infrastructure und Application vorgenommen 2024-08-15 13:41:26 +02:00
Developer 02
8c1010cb3a feat: Projekticons hinzufügen 2024-08-15 13:28:31 +02:00
Developer 02
4dd2e7ff65 chore: Verweise auf gelöschte Dateien entfernen 2024-08-15 13:14:16 +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