public ImportModel PostExportBlogMl(ExportBlogMlModel model) { var fs = new PhysicalFileSystem("~/App_Data/Temp/Articulate"); var exporter = new BlogMlExporter(UmbracoContext, fs); exporter.Export("BlogMlExport.xml", model.ArticulateNodeId); return(new ImportModel { DownloadUrl = Url.GetUmbracoApiService <ArticulateBlogImportController>("GetBlogMlExport") }); }
public ImportModel PostExportBlogMl(ExportBlogMlModel model) { var fs = new PhysicalFileSystem("~/App_Data/Temp/Articulate"); var exporter = new BlogMlExporter(UmbracoContext, fs); exporter.Export("BlogMlExport.xml", model.ArticulateNodeId); return new ImportModel { DownloadUrl = Url.GetUmbracoApiService<ArticulateBlogImportController>("GetBlogMlExport") }; }
public ArticulateBlogImportController(IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper, BlogMlImporter blogMlImporter, BlogMlExporter blogMlExporter) : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper) { _blogMlImporter = blogMlImporter; _blogMlExporter = blogMlExporter; }