Add functionality to delete servers.
This commit is contained in:
parent
48638eeae2
commit
a0e034e740
@ -1,6 +1,8 @@
|
||||
@page "/servers"
|
||||
@using ServerManagement.Components.Controls
|
||||
|
||||
@inject NavigationManager NavigationManager
|
||||
|
||||
<h3>Servers</h3>
|
||||
<br/>
|
||||
<br/>
|
||||
@ -35,6 +37,13 @@
|
||||
</span>;
|
||||
|
||||
<a href="@($"/servers/{server.Id}")" class="btn btn-primary">Edit</a>
|
||||
|
||||
<EditForm
|
||||
Model="server"
|
||||
FormName="@($"formDeleteServer{server.Id}")"
|
||||
OnValidSubmit="@(() => { DeleteServer(server.Id); })">
|
||||
<button type="submit" class="btn btn-danger">Delete</button>
|
||||
</EditForm>
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
@ -42,4 +51,13 @@
|
||||
@code {
|
||||
private List<string> cities = ServersRepository.GetCities();
|
||||
private List<Server> servers = ServersRepository.GetServersByCity("Eindhoven");
|
||||
|
||||
private void DeleteServer(int serverId)
|
||||
{
|
||||
if (serverId > 0)
|
||||
{
|
||||
ServersRepository.DeleteServer(serverId);
|
||||
NavigationManager.Refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user