Controller should only deals with user request and Add a new Method only when you need to display web page. For example, you need to create CRUD for single Table suppose countries.
Your Controller Would be Countries. And Controller Actions represent Web pages Like, fetchAllAction, AddAction, UpdateAction, DeleteAction.
If your Project is for long time run, Then You Should build your Models on Enterprise Architecture. Enterprise Architecture Consist on four layers. i) Data Model. ii) Domain Logic Models. iii) Mappers. iv) Services. Note: Service Layer is the only gateway and Public Face to your Controller.