title: MVC Architecture/SoC: Should Controller Initiate DB Transaction?
body: <p>I have a Controller handling form inputs which affect two separate DB tables handled by their respective Models. If there is a is an issue recording data in either of these tables, I want the request to fail and no records should be inserted/updated.</p>
  
  <p>It would be easy to have my Controller initiate a DB Transaction, but would this be considered bad practice?</p>