Одно из бизнес-правил — регистрировать, какой персонал выполняет какую операцию, и текущий код передает весь фасад сеанса в сервис (уровень модели).
Звучит/пахнет правильно? Разве контроллер не должен иметь дело с фасадом сеанса, извлекать данные и вместо этого передавать их службе?
Разве основная причина фасада сеанса не в том, чтобы... простое тестирование уровня контроллера? Имеет ли смысл передавать весь фасад сеанса в модель?
Спасибо