Example #1
0
        public static List <SelectListItem> GetCountries(int?selected, ILookupRepository repository)
        {
            var countryList = new List <SelectListItem>();
            var countries   = repository.FetchCountries().Select(c_ => new Country(c_)).ToList();

            countries.ForEach(c => countryList.Add(new SelectListItem
            {
                Text     = c.Name,
                Value    = c.CountryId.ToString(),
                Selected = selected.HasValue && (c.CountryId == selected.Value)
            }));
            return(countryList);
        }