public IBackupStorage GetBackupStorage(BackupRecord record)
 {
     try
     {
         return(GetBackupStorage(record.StorageType, record.TenantId, JsonConvert.DeserializeObject <Dictionary <string, string> >(record.StorageParams)));
     }
     catch (Exception error)
     {
         Log.Error("can't get backup storage for record " + record.Id, error);
         return(null);
     }
 }
 public static IBackupStorage GetBackupStorage(BackupRecord record)
 {
     try
     {
         return(GetBackupStorage(record.StorageType, record.TenantId, record.StorageParams));
     }
     catch (Exception error)
     {
         LogManager.GetLogger("ASC.Backup.Service").Error("can't get backup storage for record " + record.Id, error);
         return(null);
     }
 }
Example #3
0
        public void SaveBackupRecord(BackupRecord backupRecord)
        {
            var insert = new SqlInsert("backup_backup")
                         .ReplaceExists(true)
                         .InColumnValue("id", backupRecord.Id)
                         .InColumnValue("tenant_id", backupRecord.TenantId)
                         .InColumnValue("is_scheduled", backupRecord.IsScheduled)
                         .InColumnValue("name", backupRecord.FileName)
                         .InColumnValue("storage_type", (int)backupRecord.StorageType)
                         .InColumnValue("storage_base_path", backupRecord.StorageBasePath)
                         .InColumnValue("storage_path", backupRecord.StoragePath)
                         .InColumnValue("created_on", backupRecord.CreatedOn)
                         .InColumnValue("expires_on", backupRecord.ExpiresOn);

            using (var db = GetDbManager())
            {
                db.ExecuteNonQuery(insert);
            }
        }
Example #4
0
 public void SaveBackupRecord(BackupRecord backup)
 {
     BackupContext.AddOrUpdate(r => r.Backups, backup);
     BackupContext.SaveChanges();
 }
 public static IBackupStorage GetBackupStorage(BackupRecord record)
 {
     return(GetBackupStorage(record.StorageType, record.TenantId, record.StorageParams));
 }
Example #6
0
 public IBackupStorage GetBackupStorage(BackupRecord record)
 {
     return(GetBackupStorage(record.StorageType, record.TenantId, JsonConvert.DeserializeObject <Dictionary <string, string> >(record.StorageParams)));
 }