Вытаскивай логику из контроллера