public static void Initialize(this ITownDefViewModel viewModel, IEnumerable<Town> towns) { QueryNamesService service = new QueryDistinctCityNamesService(towns); viewModel.CityList = service.Query().ToList().Select( x => new SelectListItem { Value = x, Text = x }).ToList(); viewModel.DistrictList = new List<SelectListItem>(); viewModel.TownList = new List<SelectListItem>(); }
public static void Initialize(this ITownDefViewModel viewModel, IEnumerable<Town> towns, ITown town) { QueryNamesService service = new QueryDistinctCityNamesService(towns); viewModel.CityList = service.Query().ToList().Select( x => new SelectListItem { Value = x, Text = x, Selected = x == town.CityName }).ToList(); service = new QueryDistinctDistrictNamesService(towns, town.CityName); viewModel.DistrictList = service.Query().ToList().Select( x => new SelectListItem { Value = x, Text = x, Selected = x == town.DistrictName }).ToList(); service = new QueryDistinctTownNamesService(towns, town.CityName, town.DistrictName); viewModel.TownList = service.Query().ToList().Select( x => new SelectListItem { Value = x, Text = x, Selected = x == town.TownName }).ToList(); }
public IEnumerable<string> GetCityList() { QueryNamesService service = new QueryDistinctCityNamesService(townRepository.GetAll()); return service.Query().ToList(); }