protected override void ProduceInternal(DateTime currentTimeUtc) { var sl = ServiceLocatorFactory.CreateMasterSysAdmin(); var data = new DatabaseBackupRestoreTaskData(DateTime.UtcNow.Ticks, true); sl.BackgroundTaskService.ScheduleTask(BackgroundTaskTypeEnum.BackupDatabases, DateTime.UtcNow, null, data.ToString(), BackgroundTask.GLOBAL_DOMAIN); }
public ActionResult Backup() { var data = new DatabaseBackupRestoreTaskData(DateTime.UtcNow.Ticks, true); MasterLocator.BackgroundTaskService.ScheduleTask(BackgroundTaskTypeEnum.BackupDatabases, DateTime.UtcNow, null, data.ToString(), BackgroundTask.GLOBAL_DOMAIN); return(Json(true)); }
public ActionResult Restore(long time) { var sl = SchoolLocator.ServiceLocatorMaster; var data = new DatabaseBackupRestoreTaskData(time, true); sl.BackgroundTaskService.ScheduleTask(BackgroundTaskTypeEnum.RestoreDatabases, DateTime.UtcNow, null, data.ToString(), BackgroundTask.GLOBAL_DOMAIN); return(Json(true)); }