Exemple #1
0
        public HttpResponseMessage GetSingle(string id)
        {
            try
            {
                IPublishedContent page = Umbraco.GetRoot().Children.Where(x => x.RawUrl().Equals(id)).FirstOrDefault();
                HttpContext.Current.Items.Add("id", page.Id.ToString());

                PageFullModel model = new PageFullModel
                {
                    Name       = page.Name,
                    Heading    = page.GetString("heading"),
                    Body       = page.GetString("body").ChangeUrlsToAbsolute(),
                    Url        = id,
                    Action     = page.DocumentTypeAlias.ToLower(),
                    Components = new ComponentsModel(page.GetString("layout"))
                };
                return(Json(model));
            }
            catch
            {
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
        }
Exemple #2
0
        public HttpResponseMessage GetSingle(string id)
        {
            try
            {
                IPublishedContent page = Umbraco.GetRoot().Children.Where(x => x.RawUrl().Equals(id)).FirstOrDefault();
                HttpContext.Current.Items.Add("id", page.Id.ToString());

                PageFullModel model = new PageFullModel
                {
                    Name = page.Name,
                    Heading = page.GetString("heading"),
                    Body = page.GetString("body").ChangeUrlsToAbsolute()
                         + page.GetGridHtml("layout").ToString().ChangeUrlsToAbsolute(),
                    Url = id,
                    Action = page.DocumentTypeAlias.ToLower()
                };
                return Json(model);
            }
            catch
            {
                return new HttpResponseMessage(HttpStatusCode.BadRequest);
            }
        }