Sorry for all the commits/reverts on the #8038 issue - I had my changes accidentally in the branch for another change and didn't want to leave it there.
Fixes#8038
* WIP: Update intro to MVC to 2.1
* WIP: Update intro to MVC to 2.1
* work
* SQL
* controller methods
* validation
* details and delete
* clean up
* clean up