Sharing business logic between models/controllers/views often leads to a mess.
There's a reason to just write business logic code at only ONE place, the controller.
You'll thank yourselves years later when you revisited your code. Just one place to look for.