Если лубридатное вычитание возвращает только числовое значение

У меня есть одна переменная с именем Начата , которая является датой, когда люди участвовали в исследовании, и другая переменная с именем dos1 , которая является датой, когда субъект последний раз перенес операцию. Я хочу выяснить, сколько месяцев прошло с момента последней операции до дня зачисления. Я попытался:

[Authorize(Roles = "Administrator,Manager")]

Я хотел бы со временем иметь способ сопоставить роли с каждым контроллером, чтобы администратор сайта мог управлять назначением ролей, которые могут выполнять каждый набор действий.

string roles = DoSomethingToGetAllowableRoles(controllerName);

[Authorize(Roles = roles)]

Я полагаю, что мне нужно иметь таблица базы данных, которая каким-то образом хранит список каждого контроллера, а затем еще одна таблица, сопоставляющая контроллеры с ролями. Я бы хотел страницу, где я мог бы перечислить каждый контроллер, а затем установить набор флажков, в которых перечислены все роли, применимые к этому контроллеру.

У любого есть пример или он может направить меня в направлении, которое приведет к достижению это?

5
задан Leniel Maccaferri 22 May 2012 в 02:38
поделиться