Class SiteRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public class SiteRepository : ISiteRepository
- Inheritance
-
objectSiteRepository
- Implements
Constructors
SiteRepository(IDbContextFactory<TenantDBContext>, IRoleRepository, IProfileRepository, IFolderRepository, IPageRepository, IModuleRepository, IPageModuleRepository, IModuleDefinitionRepository, IThemeRepository, ISettingRepository, IServiceProvider, IConfigurationRoot, IServerStateManager, ILogManager)
public SiteRepository(IDbContextFactory<TenantDBContext> factory, IRoleRepository roleRepository, IProfileRepository profileRepository, IFolderRepository folderRepository, IPageRepository pageRepository, IModuleRepository moduleRepository, IPageModuleRepository pageModuleRepository, IModuleDefinitionRepository moduleDefinitionRepository, IThemeRepository themeRepository, ISettingRepository settingRepository, IServiceProvider serviceProvider, IConfigurationRoot config, IServerStateManager serverState, ILogManager logger)
Parameters
factoryIDbContextFactory<TenantDBContext>roleRepositoryIRoleRepositoryprofileRepositoryIProfileRepositoryfolderRepositoryIFolderRepositorypageRepositoryIPageRepositorymoduleRepositoryIModuleRepositorypageModuleRepositoryIPageModuleRepositorymoduleDefinitionRepositoryIModuleDefinitionRepositorythemeRepositoryIThemeRepositorysettingRepositoryISettingRepositoryserviceProviderIServiceProviderconfigIConfigurationRootserverStateIServerStateManagerloggerILogManager
Methods
AddSite(Site)
public Site AddSite(Site site)
Parameters
siteSite
Returns
CreatePages(Site, List<PageTemplate>, Alias)
public void CreatePages(Site site, List<PageTemplate> pageTemplates, Alias alias)
Parameters
siteSitepageTemplatesList<PageTemplate>aliasAlias
DeleteSite(int)
public void DeleteSite(int siteId)
Parameters
siteIdint
GetSite(int)
public Site GetSite(int siteId)
Parameters
siteIdint
Returns
GetSite(int, bool)
public Site GetSite(int siteId, bool tracking)
Parameters
siteIdinttrackingbool
Returns
GetSites()
public IEnumerable<Site> GetSites()
Returns
- IEnumerable<Site>
InitializeSite(Alias)
public void InitializeSite(Alias alias)
Parameters
aliasAlias
UpdateSite(Site)
public Site UpdateSite(Site site)
Parameters
siteSite