public async Task <bool> PostUsuarioAsync(Requisicao requisicao) { try { var endereco = requisicao.endereco; var usuario = requisicao.usuario; if (_func.ValidaCPF(usuario.Cpf) == null) { return(false); } usuario.Cpf = _func.ValidaCPF(usuario.Cpf); endereco.Idusuario = usuario.IdCadastro = await _usuarioRepositorio.ObterCodigo(); usuario.Senha = _func.GetMD5Hash(usuario.Senha); await _usuarioRepositorio.PostUsuarioAsync(usuario); await _enderecoRepositorio.PostEnderecoAsync(endereco); // Commit(); return(true); } catch (Exception ex) { // _conexao.RollBack(); throw ex; } }