Table of Contents

Class ModuleRepository

Namespace
Oqtane.Repository
Assembly
Oqtane.Server.dll
public class ModuleRepository : IModuleRepository
Inheritance
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