public List<ContentModel> GetContent(string url) { var contentComponent = new ContentComponent(Context); var pageService = new PageService(Context); var page = pageService.GetPage(Context.Root, url); var content = contentComponent.GetPageContent(page); var contentModels = content.Select(x => ContentModel(x)).ToList(); return contentModels; }
public void AddToPage(string url, List<ContentModel> model) { var contentComponent = new ContentComponent(Context); var pageComponent = new PageService(Context); var page = pageComponent.GetPage(Context.Root, url); if (page == null) { throw new Exception("Page does not exist!"); } contentComponent.DeleteContent(page); foreach (var content in model) { var contentTree = GetContentTreeFromModel(content); contentComponent.AddContent(page, contentTree); } }