Возможность добавления, обновления и удаления различных объектов в моем приложении часто определяется отношениями, определенными между различными вовлеченными пользователями. Вот пример:Как обрабатывать сложную авторизацию в приложении ASP.NET MVC 4/EF?
- Основной пользователь или его руководитель может создавать задачи, связанные с пользователем, но только его руководитель может заблокировать задачу так, что основной пользователь не будет больше иметь возможность добавлять/обновлять/удалять Это. Пока вы не заблокируете, оба человека смогут обновить задачу.
Каков наилучший подход к реализации таких сложных и расширенных правил, которые касаются взаимоотношений пользователей и состояния сущностей (новых, существующих), а также других вещей, например, определенных пользователем статус, связанный с объектом?
Благодаря