public long Cancelling(long taskId) { using (IDbConnection connection = new NpgsqlConnection(_connection)) { var result = KarmaDownloaderFunctions.ChangeTaskStatus(connection, taskId, (long)TaskStatuses.Creating, (long)TaskStatuses.Cancelling); if (result == 0) { result = KarmaDownloaderFunctions.ChangeTaskStatus(connection, taskId, (long)TaskStatuses.Created, (long)TaskStatuses.Cancelling); } if (result == 0) { result = KarmaDownloaderFunctions.ChangeTaskStatus(connection, taskId, (long)TaskStatuses.Running, (long)TaskStatuses.Cancelling); } return(result); } }
public long ErrorJob(long taskId) { using (IDbConnection connection = new NpgsqlConnection(_connection)) { return(KarmaDownloaderFunctions.ChangeTaskStatus(connection, taskId, (long)TaskStatuses.Running, (long)TaskStatuses.Error)); } }