Example #1
0
        protected static string LookupCountryCodeFromPickList(string ourCountryName)
        {
            var req = new GetPickListByNameRequest {
                includeInactive = false, name = "country"
            };

            var resp      = _client.GetPickListByName(req);
            var picks     = resp.picklist;
            var countries = picks.picklistItems;

            //our country look up
            var countryDto = CountryFinder.FindCountry(ourCountryName);

            foreach (var c in countries)
            {
                if (c.itemName.Trim().ToLower() == countryDto.Iso2.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.itemName.Trim().ToLower() == countryDto.Iso3.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.itemName.Trim().ToLower() == countryDto.Name.Trim().ToLower())
                {
                    return(c.itemName);
                }

                if (c.defaultDisplayValue.Trim().ToLower() == countryDto.Iso2.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.defaultDisplayValue.Trim().ToLower() == countryDto.Iso3.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.defaultDisplayValue.Trim().ToLower() == countryDto.Name.Trim().ToLower())
                {
                    return(c.itemName);
                }

                if (c.longDescription.Trim().ToLower() == countryDto.Iso2.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.longDescription.Trim().ToLower() == countryDto.Iso3.Trim().ToLower())
                {
                    return(c.itemName);
                }
                if (c.longDescription.Trim().ToLower() == countryDto.Name.Trim().ToLower())
                {
                    return(c.itemName);
                }
            }

            return("US");
        }
Example #2
0
        /// <summary>
        /// retrieves items from pick list.
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        private static IEnumerable <picklistItem> GetPickLists(string name)
        {
            var req = new GetPickListByNameRequest()
            {
                includeInactive = false, name = name
            };

            var resp    = _client.GetPickListByName(req);
            var pics    = resp.picklist;
            var sources = pics.picklistItems;

            return(sources);
        }