private void ContentServiceOnSaving(IContentService sender, SaveEventArgs <IContent> saveEventArgs) { var keyphrases = _keyphraseApiController.GetAll(); var keyphraseContentParser = new KeyphraseContentParser(); foreach (IContent content in saveEventArgs.SavedEntities) { if (content.ContentType.Alias.Equals("NewsArticle")) { var blogContent = content.GetValue <string>("bodyContent"); var parsedBodyText = keyphraseContentParser.ReplaceKeyphrasesWithLinks(blogContent, keyphrases); content.SetValue("bodyContent", parsedBodyText); } } }
protected override TreeNodeCollection GetTreeNodes(string id, FormDataCollection queryStrings) { var nodes = new TreeNodeCollection(); var keyphrases = _keyphraseApiController.GetAll(); if (id == Constants.System.Root.ToInvariantString()) { foreach (var keyphrase in keyphrases) { var node = CreateTreeNode( keyphrase.Id.ToString(), "-1", queryStrings, keyphrase.ToString(), "icon-book-alt", false); nodes.Add(node); } } return(nodes); }