Refactor the module controller actions
Created by: tinogo
The module controller actions are to fat, a maintenance burden and feature to much duplicated code.
Current ideas:
- factor out most of the logic from the controller actions into View-Action classes and use the same class for the create and edit controller actions