Where controller methods have validation requirements, move out of the controllers and into the model.