public ValueTo GetPlaceDetails(string placeId)
        {
            ValueTo result         = new ValueTo();
            var     geoNamesClient = new GeoNamesClient();
            var     data           = geoNamesClient.Get(int.Parse(placeId), "cristhyan17");

            result.Value = placeId;
            result.Text  = data.Name;
            geoNamesClient.Close();
            return(result);
        }
        public List <ValueTo> GetCountries()
        {
            if (_listCountries == null || _listCountries.Count == 0)
            {
                var            geoNamesClient = new GeoNamesClient();
                var            serResult      = geoNamesClient.Countries("cristhyan17");
                List <Country> result         = new List <Country>();
                if (serResult != null)
                {
                    result = serResult.ToList();
                }
                _listCountries = (from ct in result
                                  select new ValueTo {
                    Text = ct.CountryName, Value = ct.GeoNameId.ToString()
                }).ToList();
                geoNamesClient.Close();
            }

            return(_listCountries);
        }