Esempio n. 1
0
        public void Add(Entities.Page page)
        {
            var pageStore = new PageStore(Context.FileSystem);

            if (pageStore.FindAll(x => x.SiteId == Context.Site.Id && x.ParentId == page.ParentId && x.Url == page.Url).Any())
            {
                throw new Exception(string.Format("Page with url: {0} already exists.", page.Url));
            }

            //set the siteId of the current url
            page.SiteId = Context.Site.Id;

            pageStore.Add(page);
        }
Esempio n. 2
0
        public IEnumerable<Entities.Page> GetAll()
        {
            
            //var siteStore = new SiteStore(Context.FileSystem);
            var pageStore = new PageStore(Context.FileSystem);
            //var site = siteStore.GetSite(Context.HostString);
            var pages = pageStore.GetForSite(Context.Site);

            if (!pages.Any())
            {
                var page = new Entities.Page {Name = "Home", Url = "", SiteId = Context.Site.Id, Template = "Index"};
                pageStore.Add(page);

                AddDefaultContent(page);
                pages = new List<Entities.Page> {page};
            }
            return pages;
        }
Esempio n. 3
0
        public IEnumerable <Entities.Page> GetAll()
        {
            //var siteStore = new SiteStore(Context.FileSystem);
            var pageStore = new PageStore(Context.FileSystem);
            //var site = siteStore.GetSite(Context.HostString);
            var pages = pageStore.GetForSite(Context.Site);

            if (!pages.Any())
            {
                var page = new Entities.Page {
                    Name = "Home", Url = "", SiteId = Context.Site.Id, Template = "Index"
                };
                pageStore.Add(page);

                AddDefaultContent(page);
                pages = new List <Entities.Page> {
                    page
                };
            }
            return(pages);
        }
Esempio n. 4
0
        public void Add(Entities.Page page)
        {
            var pageStore = new PageStore(Context.FileSystem);
            if (pageStore.FindAll(x => x.SiteId == Context.Site.Id && x.ParentId == page.ParentId && x.Url == page.Url).Any())
            {
                throw new Exception(string.Format("Page with url: {0} already exists.", page.Url));
            }

            //set the siteId of the current url
            page.SiteId = Context.Site.Id;

            pageStore.Add(page);
        }