Moved methods from commissions controller to model concerns.