public FileStreamResult BackupApp(int id) { var backupService = new BackupGeneratorService(); var context = DBEntities.instance; string jsonText = backupService.ExportApplication(id); var appName = context.Applications.SingleOrDefault(a => a.Id == id).Name; var byteArray = Encoding.UTF8.GetBytes(jsonText); var stream = new MemoryStream(byteArray); return(File(stream, "text/plain", appName + ".txt")); }
public FileStreamResult BackupApp(int id) { COREobject core = COREobject.i; core.Application = core.Context.Applications.Find(id); var backupService = new BackupGeneratorService(core.AppContext); string jsonText = backupService.ExportApplication(id, Request.Form); var byteArray = Encoding.UTF8.GetBytes(jsonText); var stream = new MemoryStream(byteArray); return(File(stream, "application/force-download", core.Application.Name + ".json")); }