public IEnumerable <StateProvince> GetStateProvinces(StateProvinceRequest request) { if (request == null) { return(null); } var query = _geoRepository.GetAll <StateProvince>(); if (!string.IsNullOrEmpty(request.CountryCode)) { query = query.Where(s => s.Country.CountryCode == request.CountryCode); } if (request.CountryID > 0) { query = query.Where(s => s.CountryID == request.CountryID); } return(query.OrderBy(s => s.Name).ToList()); }
public IEnumerable <StateProvince> GetStateProvinces(StateProvinceRequest request) { var proxy = _geoService.CreateProxy(); return(proxy.GetStateProvinces(request)); }