protected void btnSave_Click(object sender, EventArgs e) { ContentTag item = ContentTag.Get(guidItemID); if (item == null || (item != null && item.ContentTagID == Guid.Empty)) { item = new ContentTag(); item.SiteID = SiteData.CurrentSiteID; item.ContentTagID = Guid.NewGuid(); } item.TagSlug = txtSlug.Text; item.TagText = txtLabel.Text; item.IsPublic = chkPublic.Checked; item.Save(); Response.Redirect(SiteData.CurrentScriptName + "?id=" + item.ContentTagID.ToString()); }
public ActionResult TagDelete(ContentTag model) { ContentTag item = ContentTag.Get(model.ContentTagID); item.Delete(); return RedirectToAction("TagIndex"); }
public ActionResult TagAddEdit(ContentTag model) { Helper.ForceValidation(ModelState, model); if (ModelState.IsValid) { ContentTag item = ContentTag.Get(model.ContentTagID); if (item == null || (item != null && item.ContentTagID == Guid.Empty)) { item = new ContentTag(); item.SiteID = SiteID; item.ContentTagID = Guid.NewGuid(); } item.TagSlug = model.TagSlug; item.TagText = model.TagText; item.IsPublic = model.IsPublic; item.Save(); return RedirectToAction("TagAddEdit", new { @id = item.ContentTagID }); } Helper.HandleErrorDict(ModelState); return View(model); }
public ActionResult TagAddEdit(Guid? id) { ContentTag model = null; if (id.HasValue) { model = ContentTag.Get(id.Value); } else { model = new ContentTag(); model.ContentTagID = Guid.Empty; } return View(model); }
public static ContentPage GetSamplerView() { string sFile1 = String.Empty; string sFile2 = String.Empty; try { Assembly _assembly = Assembly.GetExecutingAssembly(); using (StreamReader oTextStream = new StreamReader(_assembly.GetManifestResourceStream("Carrotware.CMS.Core.SiteContent.Mock.SampleContent1.txt"))) { sFile1 = oTextStream.ReadToEnd(); } using (StreamReader oTextStream = new StreamReader(_assembly.GetManifestResourceStream("Carrotware.CMS.Core.SiteContent.Mock.SampleContent2.txt"))) { sFile2 = oTextStream.ReadToEnd(); } List<string> imageNames = (from i in _assembly.GetManifestResourceNames() where i.Contains("SiteContent.Mock.sample") && i.EndsWith(".png") select i).ToList(); foreach (string img in imageNames) { var imgURL = CMSConfigHelper.GetWebResourceUrl(typeof(ContentPage), img); sFile1 = sFile1.Replace(img, imgURL); sFile2 = sFile2.Replace(img, imgURL); } } catch { } ContentPage pageNew = new ContentPage(); pageNew.Root_ContentID = SiteData.CurrentSiteID; pageNew.ContentID = pageNew.Root_ContentID; pageNew.SiteID = SiteData.CurrentSiteID; pageNew.Parent_ContentID = null; pageNew.PageText = "<h2>Content CENTER</h2>\r\n" + sFile1; pageNew.LeftPageText = "<h2>Content LEFT</h2>\r\n" + sFile2; pageNew.RightPageText = "<h2>Content RIGHT</h2>\r\n" + sFile2; pageNew.IsLatestVersion = true; pageNew.NavOrder = -1; pageNew.TitleBar = "Template Preview - TITLE"; pageNew.NavMenuText = "Template PV - NAV"; ; pageNew.PageHead = "Template Preview - HEAD"; pageNew.PageActive = true; pageNew.ShowInSiteNav = true; pageNew.ShowInSiteMap = true; pageNew.EditUserId = SecurityData.CurrentUserGuid; pageNew.EditDate = DateTime.Now.Date.AddHours(-8); pageNew.CreateDate = DateTime.Now.Date.AddHours(-38); pageNew.GoLiveDate = pageNew.EditDate.AddHours(-5); pageNew.RetireDate = pageNew.CreateDate.AddYears(5); pageNew.TemplateFile = SiteData.PreviewTemplateFile; pageNew.FileName = SiteData.PreviewTemplateFilePage; pageNew.MetaDescription = "Meta Description"; pageNew.MetaKeyword = "Meta Keyword"; pageNew.ContentType = ContentPageType.PageType.BlogEntry; pageNew.PageSlug = "sampler-page-view"; List<ContentCategory> lstK = new List<ContentCategory>(); List<ContentTag> lstT = new List<ContentTag>(); for (int i = 0; i < 5; i++) { ContentCategory k = new ContentCategory { ContentCategoryID = Guid.NewGuid(), CategoryText = "Keyword Text " + i.ToString(), CategorySlug = "keyword-slug-" + i.ToString() }; ContentTag t = new ContentTag { ContentTagID = Guid.NewGuid(), TagText = "Tag Text " + i.ToString(), TagSlug = "tag-slug-" + i.ToString() }; lstK.Add(k); lstT.Add(t); } pageNew.ContentCategories = lstK; pageNew.ContentTags = lstT; return pageNew; }
public static ContentTag GetByURL(Guid SiteID, string requestedURL) { ContentTag _item = null; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { vw_carrot_TagURL query = CompiledQueries.cqGetContentTagByURL(_db, SiteID, requestedURL); if (query != null) { _item = new ContentTag(query); } } return _item; }
public static ContentTag Get(Guid TagID) { ContentTag _item = null; using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) { carrot_ContentTag query = CompiledQueries.cqGetContentTagByID(_db, TagID); if (query != null) { _item = new ContentTag(query); } } return _item; }