public virtual void CadastrarProduto(Produto produto)
        {
            using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar())
            {
                unidadeDeTrabalho.Iniciar();

                _servicoDeCadastroDeProduto.CadastrarProduto(produto);

                unidadeDeTrabalho.Completar();
            }
        }
Exemplo n.º 2
0
 public virtual void CadastrarProduto(Produto produto)
 {
     IniciarTransação();
     _servicoDeCadastroDeProduto.CadastrarProduto(produto);
     PersistirTransação();
 }