Class ModuleRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public class ModuleRepository : IModuleRepository
- Inheritance
-
object
ModuleRepository
- Implements
-
Constructors
ModuleRepository(IDbContextFactory<TenantDBContext>, IPermissionRepository, ISettingRepository, IModuleDefinitionRepository, IServiceProvider)
public ModuleRepository(IDbContextFactory<TenantDBContext> dbContextFactory, IPermissionRepository permissions, ISettingRepository settings, IModuleDefinitionRepository moduleDefinitions, IServiceProvider serviceProvider)
Parameters
dbContextFactory
IDbContextFactory<TenantDBContext>
permissions
IPermissionRepository
settings
ISettingRepository
moduleDefinitions
IModuleDefinitionRepository
serviceProvider
IServiceProvider
Methods
AddModule(Module)
public Module AddModule(Module module)
Parameters
module
Module
Returns
- Module
DeleteModule(int)
public void DeleteModule(int moduleId)
Parameters
moduleId
int
ExportModule(int)
public string ExportModule(int moduleId)
Parameters
moduleId
int
Returns
- string
GetModule(int)
public Module GetModule(int moduleId)
Parameters
moduleId
int
Returns
- Module
GetModule(int, bool)
public Module GetModule(int moduleId, bool tracking)
Parameters
moduleId
int
tracking
bool
Returns
- Module
GetModules(int)
public IEnumerable<Module> GetModules(int siteId)
Parameters
siteId
int
Returns
- IEnumerable<Module>
ImportModule(int, string)
public bool ImportModule(int moduleId, string content)
Parameters
moduleId
int
content
string
Returns
- bool
UpdateModule(Module)
public Module UpdateModule(Module module)
Parameters
module
Module
Returns
- Module