public async Task <ActionResult> ExportPackageWithSource(string packageName, long cookieToReturn) { Package package = Package.GetPackageFromPackageName(packageName /*, Utilities: true*/); YetaWFZipFile zipFile = await package.ExportPackageAsync(SourceCode : true); return(new ZippedFileResult(zipFile, cookieToReturn)); }
public async Task <ActionResult> ExportPackageData(string packageName, long cookieToReturn) { Package package = Package.GetPackageFromPackageName(packageName); YetaWFZipFile zipFile = await package.ExportDataAsync(); return(new ZippedFileResult(zipFile, cookieToReturn)); }
public async Task <ActionResult> ExportModuleData(Guid moduleGuid, long cookieToReturn) { ModuleDefinition mod = await ModuleDefinition.LoadAsync(moduleGuid); YetaWFZipFile zipFile = await mod.ExportDataAsync(); return(new ZippedFileResult(zipFile, cookieToReturn)); }
public async Task <ActionResult> ExportPage(Guid pageGuid, long cookieToReturn) { PageDefinition page = await PageDefinition.LoadAsync(pageGuid); YetaWFZipFile zipFile = await page.ExportAsync(); return(new ZippedFileResult(zipFile, cookieToReturn)); }
public async Task <ActionResult> DownloadZippedLog(long cookieToReturn) { using (LogDataProvider dataProvider = new LogDataProvider()) { string filename = dataProvider.GetLogFileName(); if (!await FileSystem.FileSystemProvider.FileExistsAsync(filename)) { throw new Error(this.__ResStr("logNotFound", "The scheduler log file '{0}' cannot be located", filename)); } #if MVC6 #else HttpCookie cookie = new HttpCookie(Basics.CookieDone, cookieToReturn.ToString()); Response.Cookies.Remove(Basics.CookieDone); Response.SetCookie(cookie); #endif string zipName = "Logfile.zip"; YetaWFZipFile zipFile = new YetaWFZipFile { FileName = zipName, }; zipFile.AddFile(filename, "SchedulerLog.txt"); return(new ZippedFileResult(zipFile, cookieToReturn)); } }