Added the transaction between TestController, UserServiceProvider and UserService.