public static Endereco ObterEnderecoCompleto(string CEP) { var enderecoBase = new Endereco(); if (Validacoes.VerificarValidadeDoCep(CEP)) { CEP = CEP.Replace("-", "").Trim(); enderecoBase = Cache.ObterCache(CEP); if (enderecoBase.cep != null) { return(enderecoBase); } else { var url = ControleDeUrl.GerarURLDaPesquisa(CEP); var requisicaoJSON = Requisicoes.ObterJSON(url); Cache.Criar(CEP, requisicaoJSON); return(JsonConvert.DeserializeObject <Endereco>(requisicaoJSON)); } } return(enderecoBase); }
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); }
private IEnumerable <Endereco> BuscarSemCache(UF UF, string cidade, string logradouro) { var url = ControleDeUrl.GerarURLDaPesquisa(UF, cidade, logradouro); var strJSON = Requisicoes.ObterJSON(url); return(JsonConvert.DeserializeObject <List <Endereco> >(strJSON)); }
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); } }
private IEnumerable <Endereco> BuscarSemCache(UF uf, string cidade, string logradouro) { var url = ControleDeUrl.GerarUrlDaPesquisa(uf, cidade, logradouro); var json = Requisicoes.ObterJson(url); return(JsonConvert.DeserializeObject <List <Endereco> >(json)); }
public Endereco(CEP cep) { var enderecoBase = new Endereco(); if (cep.Valido) { var cache = new Cache(); enderecoBase = cache.ObterCache(cep.Valor); if (enderecoBase.CEP.Valor != string.Empty) { return(enderecoBase); } else { var url = ControleDeUrl.GerarURLDaPesquisa(cep.Valor); var requisicaoJSON = Requisicoes.ObterJSON(url); cache.Criar(cep.Valor, requisicaoJSON); return(JsonConvert.DeserializeObject <Endereco>(requisicaoJSON)); } } }
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); }
private Endereco ObterEnderecoSemCache(CEP cep) { var url = ControleDeUrl.GerarUrlDaPesquisa(cep.Valor); var requisicaoJson = Requisicoes.ObterJson(url); if (Requisicoes.ContemErros(requisicaoJson)) { return(null); } return(JsonConvert.DeserializeObject <Endereco>(requisicaoJson)); }
private Endereco ObterEndereco(CEP cep) { Endereco enderecoBase; var url = ControleDeUrl.GerarURLDaPesquisa(cep.Valor); var requisicaoJSON = Requisicoes.ObterJSON(url); enderecoBase = JsonConvert.DeserializeObject <Endereco>(requisicaoJSON); AtualziarPropriedades(enderecoBase); return(enderecoBase); }
internal static bool ExistenciaDoCep(CEP cep) { try { var url = ControleDeUrl.GerarUrlDaPesquisa(cep.Valor); var json = ObterJson(url); return(!ContemErros(json)); } catch (ArgumentException) { return(false); } }
internal static bool ExistenciaDoCEP(CEP cep) { try { var url = ControleDeUrl.GerarURLDaPesquisa(cep.Valor); var json = ObterJSON(url); return(!VerificarProblemas(json)); } catch (ArgumentException) { return(false); } }
//TODO: Busca por sigla. public static List <Endereco> ObterListaDeEnderecos(UF UF, String Cidade, String Logradouro) { var enderecosDoCache = Cache.ObterCache(UF, Cidade, Logradouro); if (enderecosDoCache.Count != 0) { return(enderecosDoCache); } else { var url = ControleDeUrl.GerarURLDaPesquisa(UF, Cidade, Logradouro); var StrJSON = Requisicoes.ObterJSON(url); Cache.Criar(UF, Cidade, Logradouro, StrJSON); return(JsonConvert.DeserializeObject <List <Endereco> >(StrJSON)); } }
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); } }
public bool VerificarExistencia() { var requisicaoJSON = string.Empty; if (Valido) { //var cache = new Cache(); //enderecoBase = cache.ObterCache(CEP.Valor); if (Valor == string.Empty)//TODO: Validar se o valor do cache é != string.Empty { var valorTemp = Valor.Replace("-", "").Trim(); requisicaoJSON = Requisicoes.ObterJSON(ControleDeUrl.GerarURLDaPesquisa(valorTemp)); //cache.Criar(CEP.Valor, requisicaoJSON); } else { return(true); } if (Requisicoes.VerificarProblemas(requisicaoJSON)) { return(false); } else { return(true); } } else { return(false); } }