public async Task <string> ObterEstadoPorCep(string cep)
        {
            if (string.IsNullOrEmpty(cep))
            {
                throw new System.Exception("CEP não pode estar vazio ou nulo.");
            }

            consultaCEPResponse consultaCepResponse = await AtendeClienteClient.consultaCEPAsync(cep);

            var         json     = "";
            EnderecoDTO endereco = null;

            if (consultaCepResponse != null)
            {
                json = JsonConvert.SerializeObject(consultaCepResponse);
            }

            if (!string.IsNullOrEmpty(json))
            {
                json     = JsonHelper.RemoveWcfReturnNode(json);
                endereco = JsonConvert.DeserializeObject <EnderecoDTO>(json);
            }

            return(endereco.Uf);
        }
Esempio n. 2
0
        public async Task <consultaCEPResponse> ConsultaCEPAsync(string palavrachave)
        {
            consultaCEPResponse x = await ConsultaCEPAsync(palavrachave);

            return(x);
        }