Допустимо ли передавать непосредственно сущность модели домена на уровень пользовательского интерфейса вместо соответствующей модели представления?
В моем примере пользовательский интерфейс получает некоторые пользовательские данные и передает их докладчику, который взаимодействует со службой домена.Доменная служба выполняет некоторые действия с данными пользователя и возвращает выходные результаты обратно в пользовательский интерфейс в виде объекта модели домена, который обычно должен быть преобразован в viewmodel.
Проблема заключается в том, что в зависимости от выбора пользователя (Y или N) проверяя возвращенный результат, он может быть возвращен обратно в службу для дальнейшей обработки и, наконец, сохранен в хранилище.
Если мы не сохраним возвращенную сущность домена где-то между этими двумя шагами, а используем viewmodel, мы не будембыть в состоянии передать его обратно для дальнейшей обработки.
Существуют ли обходные пути, когда происходит такое взаимодействие с пользователем?