Example #1
0
        /// <summary>
        /// Выдать права на виды проектов для роли "Руководители проектов".
        /// </summary>
        public static void GrantRightsOnProjects()
        {
            var role = Docflow.PublicInitializationFunctions.Module.GetProjectManagersRole();

            if (role == null)
            {
                return;
            }

            Sungero.Projects.ProjectKinds.AccessRights.Grant(role, DefaultAccessRightsTypes.Change);
            Sungero.Projects.ProjectKinds.AccessRights.Save();

            var team = ProjectTeams.GetAll(t => t.Sid == Constants.Module.RoleGuid.ParentProjectTeam).FirstOrDefault();

            if (team != null)
            {
                team.AccessRights.Grant(role, DefaultAccessRightsTypes.Change);
                team.AccessRights.Save();
            }
        }