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