кароче, контроллер онли контролирует, никакой логики там быть не должно ибо раздует его похлеще чем губу от герпеса. У тебя остается выбор между рич(богатой) моделью(погугли)(залупа старая, лучше не юзать если ты не Боб Мартин или Мартин Фаулер) это где будет и данные и логика работы с ними. Либо анемичной моделью(погугли) и сервисом, в анем. модели будут только данные а в сервисе логика работы с ними.