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); }
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; }
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); }