Transaction with ContextManager example