public static string GetCodeFor(string stateName) { if (string.IsNullOrEmpty(stateName)) { return(null); } if (StatesName.ContainsKey(stateName)) { return(stateName); } var stateCode = StatesName.FirstOrDefault(c => c.Value.ToLower().Contains(stateName.ToLower())); return(stateCode.Key); }
public static List <Tuple <string, string> > ToList() { return(StatesName.Select(i => Tuple.Create(i.Key, i.Value)).ToList()); }