Action specific view models

- Separated view models to action specific ones.