public async Task <ActionResult> BuscarCep(string cep) { var result = await viaCepService.BuscarCep(cep); if (result.Erro) { return(BadRequest("Endereço não encontrado")); } return(Ok(result)); }
public async Task <int> Cadastrar(string cep) { cep = SanitizarCep(cep); ValidarCep(cep); var endereco = await viaCepService.BuscarCep(cep); if (endereco.Erro) { throw new Exception("Endereço não encontrado no WS!"); } endereco.Cep = cep; return(await enderecoRepository.CadastrarEndereco(endereco)); }