In the book "Implementing Domain-Driven Design" by Vaughn Vernon it is said on page 120 that
Application Services reside in the Application Layer. [...]. They may control persistence transactions [...]".
- Now, the Controller in a MVC application is an application service, right?
- If yes, does it mean that the controller can commit or roll back a database transaction (directly or indirectly, but through a mecanism that the controller can manage)?