From 9cf89a5ad6736bf9b25719a3a54bfed6f6795b4e Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Tue, 4 Nov 2025 12:18:42 +0900 Subject: [PATCH] Show elements in registry --- .../Components/Pages/Registry/Common.razor | 35 +++++++++++-------- Hcs.WebApp/Data/Hcs/Registry.cs | 2 +- Hcs.WebApp/Services/RegistryService.cs | 6 ++++ 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/Hcs.WebApp/Components/Pages/Registry/Common.razor b/Hcs.WebApp/Components/Pages/Registry/Common.razor index 098f71a..e6b13b4 100644 --- a/Hcs.WebApp/Components/Pages/Registry/Common.razor +++ b/Hcs.WebApp/Components/Pages/Registry/Common.razor @@ -38,16 +38,23 @@ @errorMessage - + + - - - @@ -117,17 +124,15 @@ } } - async Task ViewRegistryAsync(Registry userWithRole) + async Task RowExpandAsync(Registry registry) { - // TODO + if (registry.Elements == null) + { + registry.Elements = await RegistryService.GetRegistryElementsAsync(registry.Id); + } } - async Task EditRegistryAsync(Registry registry) - { - // TODO - } - - async Task SyncRegistryAsync(Registry registry) + async Task ShowElementAsync(RegistryElement registryElement) { // TODO } diff --git a/Hcs.WebApp/Data/Hcs/Registry.cs b/Hcs.WebApp/Data/Hcs/Registry.cs index 22bff16..f14f463 100644 --- a/Hcs.WebApp/Data/Hcs/Registry.cs +++ b/Hcs.WebApp/Data/Hcs/Registry.cs @@ -16,6 +16,6 @@ public virtual Operation LastSyncOperation { get; set; } - public virtual ICollection Elements { get; set; } = []; + public virtual ICollection? Elements { get; set; } = null; } } diff --git a/Hcs.WebApp/Services/RegistryService.cs b/Hcs.WebApp/Services/RegistryService.cs index 1783376..a3bc1e7 100644 --- a/Hcs.WebApp/Services/RegistryService.cs +++ b/Hcs.WebApp/Services/RegistryService.cs @@ -55,5 +55,11 @@ namespace Hcs.WebApp.Services }); await context.SaveChangesAsync(); } + + public async Task> GetRegistryElementsAsync(Guid registryId) + { + using var context = GetNewContext(); + return await context.Elements.Where(x => x.RegistryId == registryId).ToListAsync(); + } } }