Допустим, у меня есть AddProductToCartTask с методом Execute ().
Теперь задача вызывается из контроллера. В методе Execute есть
это проверка, что если не выполнено - действие не выполняется.
Допустим, возвращаемое сообщение будет следующим: «У вас недостаточно бонусов, чтобы купить
этот продукт ".
Я думал о запуске события, когда проверка домена не удалась - но это означало бы, что в контроллере мне нужно иметь все виды переменных класса, которые нужно проверить в действии (чтобы определить, нужно ли мне устанавливать сообщение об ошибке, или мне нужно перенаправить .. и т. д.)
Вместо этого у меня может быть метод для задачи: GetErrorMessages (). Если пусто
вернуть объект JSON, если не пустой, вернуть сообщение. Или метод может вернуть перечисление, которое скажет, нужно ли мне перенаправить или установить сообщение или вернуть объект ....
Я не уверен, какую дорогу выбрать. Любой вклад будет оценен. Как вы получаете сообщения от вашего уровня домена?
Редактировать: это в основном в контексте AJAX. Хотя я не уверен, что это важно, потому что это действие, которое вызывается откуда-то.