public ActionResult View(int id)
 {
     Template template = this._templateService.GetTemplateById(id);
     string siteDataDir = CuyahogaContext.CurrentSite.SiteDataDirectory;
     string absoluteBasePath = VirtualPathUtility.Combine(siteDataDir, template.BasePath) + "/";
     string htmlContent = ViewUtil.RenderTemplateHtml(VirtualPathUtility.Combine(absoluteBasePath, template.TemplateControl));
     string cssContent = GetCssContent(absoluteBasePath + "Css/" + template.Css);
     TemplateViewData templateViewData = new TemplateViewData(template, htmlContent, cssContent);
     templateViewData.PrepareTemplateDataForEmbedding(Url.Content(CuyahogaContext.CurrentSite.SiteDataDirectory));
     return View("ViewTemplate", templateViewData);
 }
 private TemplateViewData BuildTemplateViewData(Template template)
 {
     string siteDataDir = CuyahogaContext.CurrentSite.SiteDataDirectory;
     string absoluteBasePath = VirtualPathUtility.Combine(siteDataDir, template.BasePath) + "/";
     string htmlContent = ViewUtil.RenderTemplateHtml(VirtualPathUtility.Combine(absoluteBasePath, template.TemplateControl));
     string cssContent = GetCssContent(absoluteBasePath + "Css/" + template.Css);
     TemplateViewData templateViewData = new TemplateViewData(template, htmlContent, cssContent);
     templateViewData.PrepareTemplateDataForEmbedding(Url.Content(CuyahogaContext.CurrentSite.SiteDataDirectory));
     return templateViewData;
 }