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