Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }