public static Endereco ObterEnderecoCompleto(string CEP) { Endereco enderecoBase = new Endereco(); String StrJSON = String.Empty; if (Validacoes.VerificarValidadeDoCep(CEP)) { CEP = CEP.Replace("-", "").Trim(); StrJSON = Cache.ObterJson(CEP); if (StrJSON != String.Empty) { enderecoBase = JsonConvert.DeserializeObject <Endereco>(StrJSON); } else { StrJSON = ControleRequisicoes.ObterStringJSONS(ControleDeUrl.GerarURLDaPesquisa(CEP)); enderecoBase = JsonConvert.DeserializeObject <Endereco>(StrJSON); Cache.Criar(CEP, StrJSON); } } return(enderecoBase); }
public static bool VerificarExistenciaDoCEP(string CEP) { string StrJSON; if (VerificarValidadeDoCep(CEP)) { CEP = CEP.Replace("-", "").Trim(); StrJSON = Cache.ObterJson(CEP); if (StrJSON == string.Empty) { StrJSON = ControleRequisicoes.ObterStringJSONS(ControleDeUrl.GerarURLDaPesquisa(CEP)); Cache.Criar(CEP, StrJSON); } if (!StrJSON.Contains("\"erro\": true")) { return(true); } else { return(false); } } else { return(false); } }
public static List <Endereco> ObterListaDeEnderecos(UF UF, String Cidade, String Logradouro) { List <Endereco> enderecosDeRetorno = new List <Endereco>(); List <string> EnderecosDoCache = Cache.ObterJsonDoCacheLocal(UF, Cidade, Logradouro); if (EnderecosDoCache.Count != 0) { foreach (string item in EnderecosDoCache) { enderecosDeRetorno.Add(JsonConvert.DeserializeObject <Endereco>(item)); } } else { String url = ControleDeUrl.GerarURLDaPesquisa(UF, Cidade, Logradouro); String StrJSON = ControleRequisicoes.ObterJSON(url); enderecosDeRetorno = JsonConvert.DeserializeObject <List <Endereco> >(StrJSON); Cache.Criar(UF, Cidade, Logradouro, StrJSON); } return(enderecosDeRetorno); }
public static List <Endereco> ObterListaDeEnderecos(UF UF, String Cidade, String Logradouro) { List <Endereco> Enderecos = new List <Endereco>(); String url = ControleDeUrl.GerarURLDaPesquisa(UF, Cidade, Logradouro); String StrJSON = ControleRequisicoes.ObterStringJSONS(url); Enderecos = JsonConvert.DeserializeObject <List <Endereco> >(StrJSON); return(Enderecos); }
public static bool VerificarExistenciaDoCEP(string CEP) { if (VerificarValidadeDoCep(CEP)) { CEP = CEP.Replace("-", ""); String StrJSON = ControleRequisicoes.ObterStringJSONS(ControleDeUrl.GerarURLDaPesquisa(CEP)); if (!StrJSON.Contains("\"erro\": true")) { return(true); } else { return(false); } } else { return(false); } }