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)); } }
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); } }