Ejemplo n.º 1
0
        public JsonResult ObterEndereco(string cep)
        {
            ViewBag.ClienteId = clienteRepository.ObterTodos();

            string url = ConfigurationManager.AppSettings["WsCEP"].Replace("xxxxxxxx", cep);

            string         conteudo = "";
            Task <string>  retorno;
            EnderecoViaCep enderecoViaCep;
            EnderecoSet    endereco;

            ServicoHttp servicoHttp = new ServicoHttp();

            retorno = servicoHttp.Post(url, conteudo);

            enderecoViaCep = JsonConvert.DeserializeObject <EnderecoViaCep>(retorno.Result);

            if (enderecoViaCep.erro)
            {
                return(Json(new { erro = true }, JsonRequestBehavior.AllowGet));
            }

            endereco = new EnderecoSet
            {
                Bairro      = enderecoViaCep.bairro,
                CEP         = Int32.Parse(enderecoViaCep.cep.Replace("-", "")),
                Logradouro  = enderecoViaCep.logradouro,
                Complemento = enderecoViaCep.complemento,
                Estado      = enderecoViaCep.uf,
                Municipio   = enderecoViaCep.localidade,
            };

            return(Json(endereco, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public NewContatoViewModel()
        {
            if (contato == null)
            {
                contato = new Contato();
            }

            _servicoHttp = new ServicoHttp();
        }