Interface IModuleController
  
  
  
  Assembly: DotNetNuke.dll
  Syntax
  
    public interface IModuleController
   
  Methods
  
  AddModule(ModuleInfo)
  
  
  Declaration
  
    int AddModule(ModuleInfo module)
   
  Parameters
  
  Returns
  
  
  ClearCache(int)
  
  
  Declaration
  
    void ClearCache(int tabId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabId | 
         | 
      
    
  
  
  CopyModule(ModuleInfo, TabInfo, string, bool)
  
  
  Declaration
  
    void CopyModule(ModuleInfo sourceModule, TabInfo destinationTab, string toPaneName, bool includeSettings)
   
  Parameters
  
  
  CopyModules(TabInfo, TabInfo, bool)
  
  
  Declaration
  
    void CopyModules(TabInfo sourceTab, TabInfo destinationTab, bool asReference)
   
  Parameters
  
  
  CopyModules(TabInfo, TabInfo, bool, bool)
  
  
  Declaration
  
    void CopyModules(TabInfo sourceTab, TabInfo destinationTab, bool asReference, bool includeAllTabsMobules)
   
  Parameters
  
  
  CreateContentItem(ModuleInfo)
  
  
  Declaration
  
    void CreateContentItem(ModuleInfo module)
   
  Parameters
  
  
  DeLocalizeModule(ModuleInfo)
  
  
  Declaration
  
    int DeLocalizeModule(ModuleInfo sourceModule)
   
  Parameters
  
  Returns
  
  
  DeleteAllModules(int, int, List<TabInfo>, bool, bool, bool)
  
  
  Declaration
  
    void DeleteAllModules(int moduleId, int tabId, List<TabInfo> fromTabs, bool softDelete, bool includeCurrent, bool deleteBaseModule)
   
  Parameters
  
  
  DeleteModule(int)
  
  
  Declaration
  
    void DeleteModule(int moduleId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleId | 
         | 
      
    
  
  
  DeleteModuleSetting(int, string)
  
  
  Declaration
  
    void DeleteModuleSetting(int moduleId, string settingName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleId | 
         | 
      
      
        | string | 
        settingName | 
         | 
      
    
  
  
  DeleteTabModule(int, int, bool)
  
  
  Declaration
  
    void DeleteTabModule(int tabId, int moduleId, bool softDelete)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabId | 
         | 
      
      
        | int | 
        moduleId | 
         | 
      
      
        | bool | 
        softDelete | 
         | 
      
    
  
  
  DeleteTabModuleSetting(int, string)
  
  
  Declaration
  
    void DeleteTabModuleSetting(int tabModuleId, string settingName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabModuleId | 
         | 
      
      
        | string | 
        settingName | 
         | 
      
    
  
  
  GetAllModules()
  
  
  Declaration
  
    ArrayList GetAllModules()
   
  Returns
  
  
  GetAllTabsModules(int, bool)
  
  
  Declaration
  
    ArrayList GetAllTabsModules(int portalID, bool allTabs)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        portalID | 
         | 
      
      
        | bool | 
        allTabs | 
         | 
      
    
  
  Returns
  
  
  GetAllTabsModulesByModuleID(int)
  
  
  Declaration
  
    ArrayList GetAllTabsModulesByModuleID(int moduleID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleID | 
         | 
      
    
  
  Returns
  
  
  GetMasterTabId(ModuleInfo)
  
  
  Declaration
  
    int GetMasterTabId(ModuleInfo module)
   
  Parameters
  
  Returns
  
  
  GetModule(int, int, bool)
  
  
  Declaration
  
    ModuleInfo GetModule(int moduleId, int tabId, bool ignoreCache)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleId | 
         | 
      
      
        | int | 
        tabId | 
         | 
      
      
        | bool | 
        ignoreCache | 
         | 
      
    
  
  Returns
  
  
  GetModuleByCulture(int, int, int, Locale)
  
  
  Declaration
  
    ModuleInfo GetModuleByCulture(int moduleId, int tabid, int portalId, Locale locale)
   
  Parameters
  
  Returns
  
  
  GetModuleByDefinition(int, string)
  
  
  Declaration
  
    ModuleInfo GetModuleByDefinition(int portalId, string definitionName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        portalId | 
         | 
      
      
        | string | 
        definitionName | 
         | 
      
    
  
  Returns
  
  
  GetModuleByUniqueID(Guid)
  
  
  Declaration
  
    ModuleInfo GetModuleByUniqueID(Guid uniqueID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Guid | 
        uniqueID | 
         | 
      
    
  
  Returns
  
  
  GetModules(int)
  
  
  Declaration
  
    ArrayList GetModules(int portalID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        portalID | 
         | 
      
    
  
  Returns
  
  
  GetModulesByDefinition(int, string)
  
  
  Declaration
  
    ArrayList GetModulesByDefinition(int portalID, string definitionName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        portalID | 
         | 
      
      
        | string | 
        definitionName | 
         | 
      
    
  
  Returns
  
  
  GetModulesByDesktopModuleId(int)
  
  
  Declaration
  
    ArrayList GetModulesByDesktopModuleId(int desktopModuleId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        desktopModuleId | 
         | 
      
    
  
  Returns
  
  
  GetSearchModules(int)
  
  
  Declaration
  
    ArrayList GetSearchModules(int portalID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        portalID | 
         | 
      
    
  
  Returns
  
  
  GetTabModule(int)
  
  
  Declaration
  
    ModuleInfo GetTabModule(int tabModuleID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabModuleID | 
         | 
      
    
  
  Returns
  
  
  GetTabModules(int)
  
  
  Declaration
  
    Dictionary<int, ModuleInfo> GetTabModules(int tabId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabId | 
         | 
      
    
  
  Returns
  
  
  GetTabModulesByModule(int)
  
  
  Declaration
  
    IList<ModuleInfo> GetTabModulesByModule(int moduleID)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleID | 
         | 
      
    
  
  Returns
  
  
  InitialModulePermission(ModuleInfo, int, int)
  
  
  Declaration
  
    void InitialModulePermission(ModuleInfo module, int tabId, int permissionType)
   
  Parameters
  
  
  IsSharedModule(ModuleInfo)
  
  
  Declaration
  
    bool IsSharedModule(ModuleInfo module)
   
  Parameters
  
  Returns
  
  
  LocalizeModule(ModuleInfo, Locale)
  
  
  Declaration
  
    void LocalizeModule(ModuleInfo sourceModule, Locale locale)
   
  Parameters
  
  
  MoveModule(int, int, int, string)
  
  
  Declaration
  
    void MoveModule(int moduleId, int fromTabId, int toTabId, string toPaneName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        moduleId | 
         | 
      
      
        | int | 
        fromTabId | 
         | 
      
      
        | int | 
        toTabId | 
         | 
      
      
        | string | 
        toPaneName | 
         | 
      
    
  
  
  RestoreModule(ModuleInfo)
  
  
  Declaration
  
    void RestoreModule(ModuleInfo objModule)
   
  Parameters
  
  
  UpdateModule(ModuleInfo)
  
  
  Declaration
  
    void UpdateModule(ModuleInfo module)
   
  Parameters
  
  
  UpdateModuleOrder(int, int, int, string)
  
  
  Declaration
  
    void UpdateModuleOrder(int tabId, int moduleId, int moduleOrder, string paneName)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabId | 
         | 
      
      
        | int | 
        moduleId | 
         | 
      
      
        | int | 
        moduleOrder | 
         | 
      
      
        | string | 
        paneName | 
         | 
      
    
  
  
  UpdateModuleSetting(int, string, string)
  
  
  Declaration
  
    void UpdateModuleSetting(int moduleId, string settingName, string settingValue)
   
  Parameters
  
  
  UpdateTabModuleOrder(int)
  
  
  Declaration
  
    void UpdateTabModuleOrder(int tabId)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabId | 
         | 
      
    
  
  
  UpdateTabModuleSetting(int, string, string)
  
  
  Declaration
  
    void UpdateTabModuleSetting(int tabModuleId, string settingName, string settingValue)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | int | 
        tabModuleId | 
         | 
      
      
        | string | 
        settingName | 
         | 
      
      
        | string | 
        settingValue | 
         | 
      
    
  
  
  UpdateTranslationStatus(ModuleInfo, bool)
  
  
  Declaration
  
    void UpdateTranslationStatus(ModuleInfo localizedModule, bool isTranslated)
   
  Parameters
  
  Extension Methods