public void Can_Generate_Preview() { Scaffold.ContentType(ApplicationContext.Current.Services.ContentTypeService); IContent node = Scaffold.Node(ApplicationContext.Current.Services.ContentService); Guid guid = Guid.NewGuid(); _instancesService.InsertInstance(Scaffold.Instance(guid, 0, node.Id)); _previewService.Generate(node.Id, 0, guid); }
public ActionResult Index(RenderModel model, int nodeId, int userId, int taskId, Guid guid) { Utility.ExpireCookie("Workflow_Preview"); if (_previewService.Validate(nodeId, userId, taskId, guid).Result) { _previewService.Generate(nodeId, userId, guid); Utility.SetCookie(UmbracoConfig.For.UmbracoSettings().Security.AuthCookieName, HttpContext.Items[UmbracoConfig.For.UmbracoSettings().Security.AuthCookieName] as string, $"/{nodeId}"); } else { Utility.ExpireCookie(UmbracoConfig.For.UmbracoSettings().Security.AuthCookieName); Utility.ExpireCookie(Constants.Web.PreviewCookieName); // add a cookie to indicate that the preview request was invalid Utility.SetCookie("Workflow_Preview", "0", httpOnly: false); } return(File("/app_plugins/workflow/backoffice/preview/workflow.preview.html", "text/html")); }