У меня есть одна переменная с именем Начата
, которая является датой, когда люди участвовали в исследовании, и другая переменная с именем dos1
, которая является датой, когда субъект последний раз перенес операцию. Я хочу выяснить, сколько месяцев прошло с момента последней операции до дня зачисления. Я попытался:
[Authorize(Roles = "Administrator,Manager")]
Я хотел бы со временем иметь способ сопоставить роли с каждым контроллером, чтобы администратор сайта мог управлять назначением ролей, которые могут выполнять каждый набор действий.
string roles = DoSomethingToGetAllowableRoles(controllerName);
[Authorize(Roles = roles)]
Я полагаю, что мне нужно иметь таблица базы данных, которая каким-то образом хранит список каждого контроллера, а затем еще одна таблица, сопоставляющая контроллеры с ролями. Я бы хотел страницу, где я мог бы перечислить каждый контроллер, а затем установить набор флажков, в которых перечислены все роли, применимые к этому контроллеру.
У любого есть пример или он может направить меня в направлении, которое приведет к достижению это?