private void CreateBlogBPage() { var result = SampleUtilities.CreatePage(new Guid(BlogBPageId), "Blog B"); if (result) { SampleUtilities.SetTemplateToPage(new Guid(BlogBPageId), new Guid(SamplesTemplateId)); var templateKey = SampleUtilities.GetControlTemplateKey(typeof(MasterPostsView), "Titles, dates and summaries"); SampleUtilities.RegisterBlogPostsFrontendView("BlogPostsFrontend", templateKey, typeof(MasterPostsView), "BlogPostsFrontendBlogList"); var blogsControl = new BlogPostView(); blogsControl.MasterViewName = "BlogPostsFrontendBlogList"; var parent = new List <Guid>() { new Guid(SampleBlogBId) }; ((IContentViewMasterDefinition)blogsControl.ControlDefinition.Views[blogsControl.MasterViewName]).ItemsParentsIds = parent; SampleUtilities.AddControlToPage(new Guid(BlogBPageId), blogsControl, "Content", "Blog B View"); // save default page for blog posts App.WorkWith().Blog(new Guid(SampleBlogBId)).Do(b => b.DefaultPageId = new Guid(BlogBPageId)).SaveChanges(); } }
private void CreateForumsPage() { var result = SampleUtilities.CreatePage(new Guid(ForumsPageId), "Forum"); if (result) { SampleUtilities.SetTemplateToPage(new Guid(ForumsPageId), new Guid(SamplesTemplateId)); var templateKey = SampleUtilities.GetControlTemplateKey(typeof(ForumListView), "List of forums"); var forumControl = new ForumsView(); forumControl.MasterViewName = "ForumListView"; SampleUtilities.AddControlToPage(new Guid(ForumsPageId), forumControl, "Content", "Forum View"); } }
private void CreateNewsPage() { var result = SampleUtilities.CreatePage(new Guid(NewsPageId), "News"); if (result) { SampleUtilities.SetTemplateToPage(new Guid(NewsPageId), new Guid(SamplesTemplateId)); var templateKey = SampleUtilities.GetControlTemplateKey(typeof(MasterListView), "Titles, dates and summaries"); SampleUtilities.RegisterNewsFrontendView("NewsFrontend", templateKey, typeof(MasterListView), "NewsFrontendTitleDatesAndSummariesList"); var newsControl = new NewsView(); newsControl.MasterViewName = "NewsFrontendTitleDatesAndSummariesList"; SampleUtilities.AddControlToPage(new Guid(NewsPageId), newsControl, "Content", "News View"); } }
private void CreateEventsPage() { var result = SampleUtilities.CreatePage(new Guid(EventsPageId), "Events"); if (result) { SampleUtilities.SetTemplateToPage(new Guid(EventsPageId), new Guid(SamplesTemplateId)); var templateKey = SampleUtilities.GetControlTemplateKey(typeof(MasterView), "Titles, cities, dates"); SampleUtilities.RegisterEventsFrontendView("EventsFrontend", templateKey, typeof(MasterView), "EventsFrontendDateList"); var eventsControl = new EventsView(); eventsControl.MasterViewName = "EventsFrontendDateList"; eventsControl.ControlDefinition.GetDefaultDetailView().TemplateKey = SampleUtilities.GetControlTemplateKey(typeof(Telerik.Sitefinity.Modules.Events.Web.UI.Public.DetailsView), "Full event item"); SampleUtilities.AddControlToPage(new Guid(EventsPageId), eventsControl, "Content", "Events View"); } }