private static bool HasViewPagePermissions(Meanstream.Portal.Core.Entities.TList<Meanstream.Portal.Core.Entities.MeanstreamPagePermission> PagePermissions, Guid RoleId) { PagePermissions = PagePermissions.FindAll("PermissionId", Meanstream.Portal.Core.Membership.MembershipService.Current.GetPermission(Meanstream.Portal.Core.Membership.Permission.PermissionType.SYSTEM_PAGE_VIEW).Id); if (PagePermissions.Count == 0) { return false; } Meanstream.Portal.Core.Entities.MeanstreamPagePermission PagePermission = PagePermissions.Find("RoleId", RoleId); if (PagePermission == null) { return false; } return true; }
private static bool HasViewModulePermissions(Meanstream.Portal.Core.Entities.TList<Meanstream.Portal.Core.Entities.MeanstreamModulePermission> ModulePermissions, Guid ModuleId, Guid RoleId) { ModulePermissions = ModulePermissions.FindAll("ModuleId", ModuleId); if (ModulePermissions == null) { return false; } ModulePermissions = ModulePermissions.FindAll("PermissionId", Meanstream.Portal.Core.Membership.MembershipService.Current.GetPermission(Meanstream.Portal.Core.Membership.Permission.PermissionType.SYSTEM_MODULE_VIEW).Id); if (ModulePermissions == null) { return false; } Meanstream.Portal.Core.Entities.MeanstreamModulePermission ModulePermission = ModulePermissions.Find("RoleId", RoleId); if (ModulePermission == null) { return false; } return true; }