private static EventIntro CreateModel() { //var item = RenderingContext.Current.ContextItem; var item = RenderingContext.Current.Rendering.Item; // for DEMO var colorParameter = RenderingContext.Current.Rendering.Parameters["Color"]; // end DEMO var eventIntro = new EventIntro() { Heading = new HtmlString(FieldRenderer.Render(item, "ContentHeading")), EventImage = new HtmlString(FieldRenderer.Render(item, "Event Image", "mw=1000&mh=568&class=img-responsive")), Highlights = new HtmlString(FieldRenderer.Render(item, "Highlights")), Intro = new HtmlString(FieldRenderer.Render(item, "ContentIntro")), StartDate = new HtmlString(FieldRenderer.Render(item, "Start Date")), Duration = new HtmlString(FieldRenderer.Render(item, "Duration")), Difficulty = new HtmlString(FieldRenderer.Render(item, "Difficulty")), //for DEMO Color = !string.IsNullOrEmpty(colorParameter) ? colorParameter : "lightgrey" //end DEMO }; return(eventIntro); }
private static EventIntro CreateModel() { var item = RenderingContext.Current.ContextItem; var eventIntro = new EventIntro() { Heading = new HtmlString(FieldRenderer.Render(item, "ContentHeading")), EventImage = new HtmlString(FieldRenderer.Render(item, "Event Image", "mw=400")), Highlights = new HtmlString(FieldRenderer.Render(item, "Highlights")), Intro = new HtmlString(FieldRenderer.Render(item, "ContentIntro")), StartDate = new HtmlString(FieldRenderer.Render(item, "Start Date")), Difficulty = new HtmlString(FieldRenderer.Render(item, "Difficulty Level")) }; return(eventIntro); }
/// <summary> /// prepare and return the event intro /// </summary> /// <returns></returns> private static EventIntro CreateModel() { //get the current context item var item = RenderingContext.Current.ContextItem; //create and populate the event intro model var eventIntro = new EventIntro() { Heading = new HtmlString(FieldRenderer.Render(item, "ContentHeading")), EventImage = new HtmlString(FieldRenderer.Render(item, "Event-Image", "mw=400")), Hightlights = new HtmlString(FieldRenderer.Render(item, "Highlights")), Intro = new HtmlString(FieldRenderer.Render(item, "ContentIntro")), Body = new HtmlString(FieldRenderer.Render(item, "Content-Body")), StartDate = new HtmlString(FieldRenderer.Render(item, "Date", "format=dd MMMM yyyy")), Duration = new HtmlString(FieldRenderer.Render(item, "Duration")), Difficult = new HtmlString(FieldRenderer.Render(item, "Difficulty-Level")) }; //return the event intro return(eventIntro); }