From 580ababb2a4ff39ec0ec8f0451f57c4deeaff34a Mon Sep 17 00:00:00 2001 From: Kevin Matsubara Date: Mon, 24 Mar 2025 17:23:11 +0100 Subject: [PATCH] Update EditForm for server to include sumbit handler and id. --- .../Components/Pages/EditServer.razor | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/ServerManagement/Components/Pages/EditServer.razor b/ServerManagement/Components/Pages/EditServer.razor index c6c2cae..4d4ddad 100644 --- a/ServerManagement/Components/Pages/EditServer.razor +++ b/ServerManagement/Components/Pages/EditServer.razor @@ -7,7 +7,8 @@ @if (server != null) { - + +
@@ -32,18 +33,30 @@
+
+ +   + Close
} -
-Close @code { [Parameter] // This is a root parameter. public int Id { get; set; } - private Server? server; + + [SupplyParameterFromForm(FormName = "formServer")] + private Server? server { get; set; } protected override void OnParametersSet() { - server = ServersRepository.GetServerById(this.Id); + server ??= ServersRepository.GetServerById(this.Id); + } + + private void SubmitServer() + { + if (server != null) + { + ServersRepository.UpdateServer(server.Id, server); + } } } \ No newline at end of file