Example #1
0
        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"));
        }