diff --git a/ServerManagement/Models/ServersRepository.cs b/ServerManagement/Models/ServersRepository.cs index 61f3920..6432235 100644 --- a/ServerManagement/Models/ServersRepository.cs +++ b/ServerManagement/Models/ServersRepository.cs @@ -76,5 +76,15 @@ namespace ServerManagement.Models { return servers.Where(s => s.Name.Contains(serverFilter, StringComparison.OrdinalIgnoreCase)).ToList(); } + + public static List GetCities() + { + return servers + .Select(s => s.City) + .Where(city => !string.IsNullOrEmpty(city)) + .Select(city => city!) // Null-forgiving operator + .Distinct() + .ToList(); + } } } \ No newline at end of file