private async Task <IEnumerable <SelectListItem> > GetCountries() { logger.LogInformation("GetCountries called."); var countries = await referenceDataApiClient.GetCountriesAsync(); var items = countries .OrderBy(c => c.Name) .Select(c => new SelectListItem() { Value = c.CountryRegionCode, Text = c.Name }) .ToList(); var allItem = new SelectListItem() { Value = "", Text = "--Select--", Selected = true }; items.Insert(0, allItem); return(items); }