本文整理汇总了C#中DotNetNuke.Entities.Modules.ModuleController.GetAllModules方法的典型用法代码示例。如果您正苦于以下问题:C# ModuleController.GetAllModules方法的具体用法?C# ModuleController.GetAllModules怎么用?C# ModuleController.GetAllModules使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DotNetNuke.Entities.Modules.ModuleController
的用法示例。
在下文中一共展示了ModuleController.GetAllModules方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpgradeApplication
//.........这里部分代码省略.........
objPermission.PermissionKey = "WRITE";
objPermission.PermissionName = "Write to Folder";
intWriteFolderPermissionID = objPermissionController.AddPermission(objPermission);
FolderController objFolderController = new FolderController();
FolderPermissionController objFolderPermissionController = new FolderPermissionController();
int PortalCount;
for (PortalCount = 0; PortalCount <= arrPortals.Count - 1; PortalCount++)
{
PortalInfo objPortal = (PortalInfo)arrPortals[PortalCount];
int FolderID = objFolderController.AddFolder(objPortal.PortalID, "", (int)FolderController.StorageLocationTypes.InsecureFileSystem, true, false);
FolderPermissionInfo objFolderPermission = new FolderPermissionInfo();
objFolderPermission.FolderID = FolderID;
objFolderPermission.PermissionID = intReadFolderPermissionID;
objFolderPermission.AllowAccess = true;
objFolderPermission.RoleID = objPortal.AdministratorRoleId;
objFolderPermissionController.AddFolderPermission(objFolderPermission);
objFolderPermission.PermissionID = intWriteFolderPermissionID;
objFolderPermissionController.AddFolderPermission(objFolderPermission);
//TODO: loop through folders recursively here
//in case they created any nested folders
//and assign priveledges accordingly
}
//Transfer Users to the Membership Provider
MembershipProvider provider = MembershipProvider.Instance();
provider.TransferUsersToMembershipProvider();
ModuleController objModuleController = new ModuleController();
ArrayList arrModules = objModuleController.GetAllModules();
ModulePermissionController objModulePermissionController = new ModulePermissionController();
int ModCount;
for (ModCount = 0; ModCount <= arrModules.Count - 1; ModCount++)
{
ModuleInfo objModule = (ModuleInfo)arrModules[ModCount];
ModulePermissionInfo objModulePermission = new ModulePermissionInfo();
objModulePermission.ModuleID = objModule.ModuleID;
int k;
string[] roles;
if (objModule.AuthorizedViewRoles.IndexOf(";") > 0)
{
roles = objModule.AuthorizedViewRoles.Split(';');
for (k = 0; k <= roles.Length - 1; k++)
{
if (Int32.TryParse(roles[k], out intViewModulePermissionID))
{
objModulePermission.PermissionID = intViewModulePermissionID;
objModulePermission.AllowAccess = true;
objModulePermission.RoleID = Convert.ToInt32(roles[k]);
objModulePermissionController.AddModulePermission(objModulePermission);
}
}
}
if (objModule.AuthorizedEditRoles.IndexOf(";") > 0)
{
roles = objModule.AuthorizedEditRoles.Split(';');
for (k = 0; k <= roles.Length - 1; k++)
{
if (Int32.TryParse(roles[k], out intEditModulePermissionID))
{