private static void AddModulesToList(int portalId, List <PackageInfo> packages) { Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(portalId); packages.AddRange(from modulePackage in PackageController.Instance.GetExtensionPackages(Null.NullInteger, p => p.PackageType == "Module") let desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID) from portalModule in portalModules.Values where desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID select modulePackage); }
private void AddModulesToList(List <PackageInfo> packages) { Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(ModuleContext.PortalId); packages.AddRange(from modulePackage in PackageController.GetPackagesByType(Null.NullInteger, "Module") let desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID) from portalModule in portalModules.Values where desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID select modulePackage); }
private void BindDesktopModules() { var dicModules = DesktopModuleController.GetDesktopModules(Null.NullInteger); var dicPortalDesktopModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(_portalId); foreach (var objPortalDesktopModule in dicPortalDesktopModules.Values) { dicModules.Remove(objPortalDesktopModule.DesktopModuleID); } ctlDesktopModules.AvailableDataSource = dicModules.Values; ctlDesktopModules.SelectedDataSource = dicPortalDesktopModules.Values; }
private void AddModulesToList(List <PackageInfo> packages) { Dictionary <int, PortalDesktopModuleInfo> portalModules = DesktopModuleController.GetPortalDesktopModulesByPortalID(ModuleContext.PortalId); foreach (PackageInfo modulePackage in PackageController.GetPackagesByType(Null.NullInteger, "Module")) { DesktopModuleInfo desktopModule = DesktopModuleController.GetDesktopModuleByPackageID(modulePackage.PackageID); foreach (PortalDesktopModuleInfo portalModule in portalModules.Values) { if (desktopModule != null && portalModule.DesktopModuleID == desktopModule.DesktopModuleID) { packages.Add(modulePackage); } } } }