public BaseResponse <bool> DeleteBackup(DeleteBackupParameter parameter) { BaseResponse <bool> response = new BaseResponse <bool>(); try { var backlog = backlogRepository.GetDatas <BackupLog>(t => !t.IsDeleted, true).FirstOrDefault(); if (backlog == null) { response.IsSuccessful = false; response.Reason = "待删除的数据库备份不存在"; return(response); } backlog.IsDeleted = true; var operRes = backlogRepository.Update <BackupLog>(backlog); if (operRes.ResultType != EnumOperationResultType.Success) { throw new Exception("删除备份日志发生异常"); } //删除备份文件 if (File.Exists(backlog.BackupPath)) { File.Delete(backlog.BackupPath); } response.IsSuccessful = true; response.Result = true; return(response); } catch (Exception e) { throw; } }
public BaseResponse <bool> DeleteBackup(DeleteBackupParameter parameter) { if (Validate(parameter)) { return(userManager.DeleteBackup(parameter)); } else { BaseResponse <bool> response = new BaseResponse <bool>(); response.IsSuccessful = false; response.Code = "JWT_ERR"; response.Reason = "JWT_ERR"; return(response); } }