public JsonResult getAllPosts() { List <string> result = new List <string>(); var contentNode = Umbraco.Content(1067); foreach (var obj in contentNode.Descendants().Where("NodeTypeAlias == \"newsevents_post\"")) { var post = new Dictionary <string, string>(); post.Add("title", obj.pageTitle); /*string raw_content = obj.postContent.ToString(); * string content_text = HBTUmbracoHelper.TrimHtml(raw_content); * string exerpt_text = HBTUmbracoHelper.TruncateString(content_text, 150);*/ string exerpt_text = obj.exerpt; post.Add("subtitle", exerpt_text); post.Add("url", obj.Url); post.Add("featuredImage", Umbraco.Media(obj.featuredImage).umbracoFile); post.Add("categoryName", obj.Parent().pageTitle); post.Add("categoryID", Convert.ToString(obj.Parent().Id)); string dealjsonString = HBTUmbracoHelper.FromDictionaryToJson(post); result.Add(dealjsonString); } return(Json(HBTUmbracoHelper.FromListOfJsonToJson(result), JsonRequestBehavior.AllowGet)); }
public JsonResult getSearch() { List <string> result = new List <string>(); var rootNode = Umbraco.Content(1049); foreach (var obj in rootNode.Descendants()) { if (Convert.ToString(obj.TemplateId) != "0") { var page = new Dictionary <string, string>(); page.Add("name", obj.Name); page.Add("title", obj.pageTitle); page.Add("parentNodeName", obj.Parent().pageTitle); page.Add("url", obj.Url); string resultjsonString = HBTUmbracoHelper.FromDictionaryToJson(page); result.Add(resultjsonString); } } return(Json(HBTUmbracoHelper.FromListOfJsonToJson(result), JsonRequestBehavior.AllowGet)); }