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"); }
/// <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); }