Exemplo n.º 1
0
        public static async Task<CepDetail> GetDetailCepAsync(string cep)
        {
            string url = $"{API_POSTMON_CEP}{cep}";

            CepDetail objCep = null;

            try
            {
                var client = new HttpClient();
                client.DefaultRequestHeaders.Add("User-Agent", "Other");

                var response = await client.GetAsync(url);
                var content = await response.Content.ReadAsStringAsync();

                var json = JObject.Parse(content);
                var estado = json.GetValue("estado_info");

                objCep = new CepDetail()
                {
                    Cep = cep,
                    Logradouro = json.Value<string>("logradouro"),
                    Bairro = json.Value<string>("bairro"),
                    Cidade = json.Value<string>("cidade"),
                    Estado = estado.Value<string>("nome")

                };

            }
            catch (JsonReaderException ex)
            {
                Debug.WriteLine("Erro: {0}", ex.Message);

            }
            return objCep;
        }
Exemplo n.º 2
0
 public  void ChangeModel(CepDetail c)
 {
     Cep = c;
     OnPropertyChanged(nameof(TxtCep));
     OnPropertyChanged(nameof(TxtLogradouro));
     OnPropertyChanged(nameof(TxtBairro));
     OnPropertyChanged(nameof(TxtCidade));
     OnPropertyChanged(nameof(TxtEstado));
     OnPropertyChanged(nameof(CepSearching));
 }