@page "/servers" @using ServerManagement.Components.Controls @inject NavigationManager NavigationManager

Servers



@foreach(var city in cities) {
@city
}


Add
@code { private List cities = ServersRepository.GetCities(); private List servers = ServersRepository.GetServersByCity("Eindhoven"); private string selectedCity = "Eindhoven"; private string _serverFilter = ""; private string serverFilter { get => _serverFilter; set { _serverFilter = value; this.servers = ServersRepository.SearchServers(_serverFilter); this.selectedCity = string.Empty; } } private void DeleteServer(int serverId) { if (serverId > 0) { ServersRepository.DeleteServer(serverId); NavigationManager.Refresh(); } } private void SelectCity(string cityName) { this.selectedCity = cityName; this.servers = ServersRepository.GetServersByCity(this.selectedCity); } private void HandleSearch() { this.servers = ServersRepository.SearchServers(serverFilter); this.selectedCity = string.Empty; } }