コード例 #1
0
ファイル: SectionInfo.cs プロジェクト: nberardi/omniportal
        public void UpdateRole(string role, string[] tasks)
        {
            SectionSecurity.Provider.UpdateRoleForSection(role, tasks, this);

            // reset roles to refresh next time
            this._roles = null;
        }
コード例 #2
0
        public override RolesTasksDictionary GetRolesForSection(SectionInfo section)
        {
            List<SectionRole> dbroles = SectionRole.GetBySectionID(section.Identity);

            // return list of roles
            RolesTasksDictionary roles = new RolesTasksDictionary();

            foreach (SectionRole role in dbroles)
                roles.Add(
                    role.Role,
                    role.Tasks.Split(Common.Delimiter)
                    );

            return roles;
        }
コード例 #3
0
ファイル: SectionInfo.cs プロジェクト: nberardi/omniportal
        public void RemoveRole(string role)
        {
            SectionSecurity.Provider.RemoveRoleFromSection(role, this);

            // reset roles to refresh next time
            this._roles = null;
        }