Ejemplo n.º 1
0
        public JsonResult ConsultarEnderecoCEP(string pCEP)
        {
            ViewData[Constantes.ViewDataMensagemErro] = ViewData[Constantes.ViewDataMensagemRetorno] = null;

            try
            {
                Endereco endereco = _ServiceEndereco.ConsultarEnderecoPorCEP(pCEP,
                                                                             Convert.ToInt32(User.Claims.FirstOrDefault(c => c.Type == Constantes.IDUsuarioLogado).ValueType));

                return(Json(new
                {
                    status = "OK",
                    data = new EnderecoVM()
                    {
                        Bairro = endereco.Bairro,
                        CEP = endereco.CEP,
                        Cidade = endereco.Cidade,
                        Complemento = endereco.Complemento,
                        Logradouro = endereco.Logradouro,
                        UF = endereco.UF.GetDescription(),
                        Numero = endereco.Numero
                    }
                }));
            }
            catch (Exception ex)
            {
                ViewData[Constantes.ViewDataMensagemErro] = ex.Message;
                return(Json(new
                {
                    status = "ERROR"
                }));
            }
        }