Esempio n. 1
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ILabelProvider labelProvider, SiteDBContext dbContext)
     : base(baseDir, membershipProvider, labelProvider)
 {
     this._dbContext     = dbContext;
     urlRedirectProvider = new UrlRedirectsProvider.UrlRedirectProvider(_dbContext);
     customErrorProvider = new CustomErrorsProvider.CustomErrorProvider(_dbContext);
     //aBPageTestResultProvider = new ABTestProvider.ABPageTestResultProvider(_dbContext);
     aBRuleSettingsProvider = new ABTestProvider.ABRuleSettingsProvider(_dbContext, baseDir);
     aBPageSettingsProvider = new ABTestProvider.ABPageSettingsProvider(_dbContext);
 }
Esempio n. 2
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, IElementRepositoryFactory elementRepositoryFactory, SiteDBContext dbContext)
     : base(baseDir, membershipProvider, elementRepositoryFactory)
 {
     this._dbContext = dbContext;
     urlRedirectProvider = new UrlRedirectsProvider.UrlRedirectProvider(_dbContext);
     customErrorProvider = new CustomErrorsProvider.CustomErrorProvider(_dbContext);
     //aBPageTestResultProvider = new ABTestProvider.ABPageTestResultProvider(_dbContext);
     aBRuleSettingsProvider = new ABTestProvider.ABRuleSettingsProvider(_dbContext, baseDir);
     aBPageSettingsProvider = new ABTestProvider.ABPageSettingsProvider(_dbContext);
 }
Esempio n. 3
0
        private void RemovePageWithChildPages(SiteDBContext dbContext, PageEntity entity)
        {
            dbContext.Pages.Remove(entity);

            var children = dbContext.Pages
                           .Where(it => it.SiteName == entity.SiteName && it.ParentPage == entity.FullName)
                           .ToArray();

            foreach (var item in children)
            {
                RemovePageWithChildPages(dbContext, item);
            }
        }
Esempio n. 4
0
        private void LocalizeWithChildPages(SiteDBContext dbContext, Page page, Site targetSite)
        {
            var entity = dbContext.Pages
                         .Where(it => it.SiteName == targetSite.FullName && it.FullName == page.FullName)
                         .FirstOrDefault();

            if (entity == null)
            {
                page = Get(page);

                entity          = PageEntityHelper.ToPageEntity <PageEntity>(page);
                entity.SiteName = targetSite.FullName;

                dbContext.Pages.Add(entity);

                foreach (var item in ChildPages(page))
                {
                    LocalizeWithChildPages(dbContext, item, targetSite);
                }
            }
        }
Esempio n. 5
0
 public LabelProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
 }
Esempio n. 6
0
        private void RemovePageWithChildPages(SiteDBContext dbContext, PageEntity entity)
        {
            dbContext.Pages.Remove(entity);

            var children = dbContext.Pages
              .Where(it => it.SiteName == entity.SiteName && it.ParentPage == entity.FullName)
              .ToArray();

            foreach (var item in children)
            {
                RemovePageWithChildPages(dbContext, item);
            }
        }
Esempio n. 7
0
 public ABPageSettingsProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.ABPageSettingProvider();
 }
Esempio n. 8
0
 public ElementRepositoryFactory(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 9
0
        private void MovePageRecursively(Models.Site site, string pageFullName, string newParent, SiteDBContext dbContext)
        {
            var oldPage = Get(new Page(site, pageFullName));
            var entity = PageEntityHelper.ToPageEntity<PageEntity>(oldPage);
            if (!string.IsNullOrEmpty(newParent))
            {
                var newPage = new Page(new Page(site, newParent), oldPage.Name);
                entity.FullName = newPage.FullName;
                entity.ParentPage = newPage.Parent.FullName;
            }
            else
            {
                entity.FullName = oldPage.Name;
                entity.ParentPage = "";
            }

            dbContext.Pages.Add(entity);

            foreach (var item in ChildPages(oldPage))
            {
                MovePageRecursively(site, item.FullName, entity.FullName, dbContext);
            }

            var oldEntity = dbContext.Pages
                   .Where(it => it.SiteName == oldPage.Site.FullName && it.FullName == oldPage.FullName)
                   .FirstOrDefault();
            if (oldEntity != null)
            {
                dbContext.Pages.Remove(oldEntity);
            }
        }
Esempio n. 10
0
 public ABPageTestResultProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
 }
Esempio n. 11
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     this._dbContext = dbContext;
 }
Esempio n. 12
0
 public UserController(SiteDBContext context)
 {
     this._context = context;
 }
Esempio n. 13
0
 public ABPageTestResultProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
 }
Esempio n. 14
0
 public PageProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 15
0
 public UserProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 16
0
 public AdminController(SiteDBContext context)
 {
     this._context = context;
 }
Esempio n. 17
0
 public UserProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 18
0
 public SiteProvider(IBaseDir baseDir, IMembershipProvider membershipProvider, ISiteExportableProvider[] exportableProivders, SiteDBContext dbContext, RepositoryManager repositoryManager)
     : base(baseDir, membershipProvider, exportableProivders, repositoryManager)
 {
     this._dbContext = dbContext;
 }
Esempio n. 19
0
 public CustomErrorProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider();
 }
Esempio n. 20
0
 public HomeController(SiteDBContext context)
 {
     this._context = context;
 }
Esempio n. 21
0
 public UrlRedirectProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.UrlRedirectProvider();
 }
Esempio n. 22
0
        private void MovePageRecursively(Models.Site site, string pageFullName, string newParent, SiteDBContext dbContext)
        {
            var oldPage = Get(new Page(site, pageFullName));
            var entity  = PageEntityHelper.ToPageEntity <PageEntity>(oldPage);

            if (!string.IsNullOrEmpty(newParent))
            {
                var newPage = new Page(new Page(site, newParent), oldPage.Name);
                entity.FullName   = newPage.FullName;
                entity.ParentPage = newPage.Parent.FullName;
            }
            else
            {
                entity.FullName   = oldPage.Name;
                entity.ParentPage = "";
            }

            dbContext.Pages.Add(entity);

            foreach (var item in ChildPages(oldPage))
            {
                MovePageRecursively(site, item.FullName, entity.FullName, dbContext);
            }

            var oldEntity = dbContext.Pages
                            .Where(it => it.SiteName == oldPage.Site.FullName && it.FullName == oldPage.FullName)
                            .FirstOrDefault();

            if (oldEntity != null)
            {
                dbContext.Pages.Remove(oldEntity);
            }
        }
Esempio n. 23
0
 public ABRuleSettingsProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir   = baseDir;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.ABRuleSettingProvider(_baseDir);
 }
Esempio n. 24
0
 public LabelProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
 }
Esempio n. 25
0
 public UrlRedirectProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider        = new Kooboo.CMS.Sites.Persistence.FileSystem.UrlRedirectProvider();
 }
Esempio n. 26
0
 public HtmlBlockProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 27
0
 public LabelRepository(string siteName, SiteDBContext dbContext)
 {
     this.SiteName = siteName;
     this._dbContext = dbContext;
 }
Esempio n. 28
0
 public ABSiteSettingProvider(SiteDBContext dbContext, IBaseDir baseDir)
 {
     this._dbContext = dbContext;
     this._baseDir = baseDir;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABSiteSettingProvider(_baseDir);
 }
 public CustomErrorProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     fileProvider = new Kooboo.CMS.Sites.Persistence.FileSystem.CustomErrorProvider();
 }
Esempio n. 30
0
 public ImageController(SiteDBContext context)
 {
     _context = context;
 }
Esempio n. 31
0
        private void LocalizeWithChildPages(SiteDBContext dbContext, Page page, Site targetSite)
        {
            var entity = dbContext.Pages
                .Where(it => it.SiteName == targetSite.FullName && it.FullName == page.FullName)
                .FirstOrDefault();
            if (entity == null)
            {
                page = Get(page);

                entity = PageEntityHelper.ToPageEntity<PageEntity>(page);
                entity.SiteName = targetSite.FullName;

                dbContext.Pages.Add(entity);

                foreach (var item in ChildPages(page))
                {
                    LocalizeWithChildPages(dbContext, item, targetSite);
                }
            }
        }
 public HtmlBlockProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 33
0
 public PageProvider(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
 public ElementRepositoryFactory(SiteDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Esempio n. 35
0
 public ABPageSettingsProvider(SiteDBContext dbContext)
 {
     this._dbContext = dbContext;
     provider = new Kooboo.CMS.Sites.Persistence.FileSystem.ABPageSettingProvider();
 }
Esempio n. 36
0
 public LabelRepository(string siteName, SiteDBContext dbContext)
 {
     this.SiteName   = siteName;
     this._dbContext = dbContext;
 }