У меня есть сомнения, и мне нужна ваша помощь.
Я делаю проект для колледжа, и у меня есть следующая проблема.
Мой проект направлен на решение проблем конкретных проектов. В проекте обычно связаны с участниками (которые решают проблемы) и клиентами
которые сообщают об этой проблеме.
Моя проблема начинается здесь:
Приложение представляет собой веб-приложение и использует механизм входа в систему для администраторов, участников и клиентов.
Клиенты сообщают, участники решают.
Итак, я вижу следующее:
Форма для клиентов, это добавить, обновить и позволяет всю информацию к проблеме.
Участники, с другой стороны, изменяют состояние вопроса в соответствии с его решением.
Я делаю веб-приложение MvC3, мой вопрос заключается в том ... как основанный на аутентифицированном человеке делает разные взгляды
а также услуги вызова на разных уровнях бизнеса.
На данный момент мои контроллеры играют роль проверки того, что пользователь имеет доступ через роли, но ничего другого ... кто проверяет идентичность, является бизнес-уровнем.
Как и где принять это решение, и как избежать того, чтобы слова if и elses распространились по всему коду?