internal static string RenderEmail(UmbracoHelper umbracoHelper, IPublishedContent node, dynamic visitor) { // Fetch view from node var nodeView = node.GetTemplateAlias(); // Make composite model for view containing node and headers passed var model = new NcbtEmailModel { Content = node, Visitor = visitor, UmbracoHelper = umbracoHelper }; // Render view return(RenderRazorView(nodeView, model)); }
internal static string RenderRazorView(string viewAlias, NcbtEmailModel model) { var razorHelper = new RazorHelper(); return(razorHelper.RenderView("~/Views/" + viewAlias + ".cshtml", model)); }