public virtual void CadastrarProduto(Produto produto) { using (var unidadeDeTrabalho = _fabricaDeUnidadeDeTrabalho.Criar()) { unidadeDeTrabalho.Iniciar(); _servicoDeCadastroDeProduto.CadastrarProduto(produto); unidadeDeTrabalho.Completar(); } }
public virtual void CadastrarProduto(Produto produto) { IniciarTransação(); _servicoDeCadastroDeProduto.CadastrarProduto(produto); PersistirTransação(); }