@namespace ServerManagement.Components.Controls
@inject NavigationManager NavigationManager
@if (Server != null)
{
@Server.Name in @Server.City is
@(Server.IsOnline ? "online" : "offline")
;
@if (Server.IsOnline)
{
}
else
{
}
@if (Server.IsOnline)
{
Random random = new Random();
int randomNumber = random.Next(0, 500);
@randomNumber users online
}
else
{
N/A
}
Edit
}
@code {
[Parameter]
public Server? Server { get; set; }
[CascadingParameter(Name="SelectedCity")]
public string? SelectedCity { get; set; }
private void DeleteServer(int serverId)
{
if (serverId > 0)
{
ServersRepository.DeleteServer(serverId);
NavigationManager.Refresh(forceReload: true);
}
}
private string GetBackgroundColor()
{
if (SelectedCity != null) {
switch (this.SelectedCity)
{
case "Eindhoven": return "lightskyblue";
case "Helmond": return "lightcoral";
case "Oosterhout": return "lightgreen";
case "Roosendaal": return "lightsalmon";
case "Deurne": return "lightpink";
default:
return "white";
}
}
else
{
return "white";
}
}
}