Пример #1
0
        public RegionalInfo GetRegionsFromCountry(string countryCode)
        {
            RegionalInfo            ri              = new RegionalInfo();
            ListController          ctlEntry        = new ListController(); // listKey in format "Country.US:Region"
            string                  listKey         = "Country." + countryCode;
            ListEntryInfoCollection entryCollection = ctlEntry.GetListEntryInfoCollection("Region", listKey);

            if (entryCollection.Count != 0)
            {
                foreach (ListEntryInfo lei in entryCollection)
                {
                    ri.TextArray.Add(lei.Text);
                    ri.ValueArray.Add(lei.Value);
                }
                switch (countryCode)
                {
                case "US":
                    ri.PostalText = "Zip";
                    ri.RegionText = "State";
                    break;

                case "CA":
                    ri.RegionText = "Province";
                    ri.PostalText = "Postal";
                    break;
                }
            }
            else
            {
                ri.RegionText = "Region";
                ri.PostalText = "Postal";
            }
            return(ri);
        }
Пример #2
0
        public RegionalInfo GetRegionsFromCountry(string countryCode)
        {
            RegionalInfo ri = new RegionalInfo();
            ListController ctlEntry = new ListController();         // listKey in format "Country.US:Region"
            string listKey = "Country." + countryCode;
            ListEntryInfoCollection entryCollection = ctlEntry.GetListEntryInfoCollection("Region", listKey);

            if (entryCollection.Count != 0)
            {
                foreach (ListEntryInfo lei in entryCollection)
                {
                    ri.TextArray.Add(lei.Text);
                    ri.ValueArray.Add(lei.Value);
                }
                switch (countryCode)
                {
                    case "US":
                        ri.PostalText = "Zip";
                        ri.RegionText = "State";
                        break;
                    case "CA":
                        ri.RegionText = "Province";
                        ri.PostalText = "Postal";
                        break;
                }
            }
            else
            {
                ri.RegionText = "Region";
                ri.PostalText = "Postal";
            }
            return ri;
        }