BlueCollar.SQLiteRepository.DeleteSchedule C# (CSharp) Метод

DeleteSchedule() публичный Метод

Deletes the schedule record with the given ID.
public DeleteSchedule ( long id, IDbTransaction transaction ) : void
id long The ID of the schedule to delete.
transaction IDbTransaction The transaction to use, if applicable.
Результат void
        public void DeleteSchedule(long id, IDbTransaction transaction)
        {
            const string Sql =
            @"UPDATE [BlueCollarQueue]
            SET
            [ScheduleId] = NULL
            WHERE
            [ScheduleId] = @Id;

            UPDATE [BlueCollarWorking]
            SET
            [ScheduleId] = NULL
            WHERE
            [ScheduleId] = @Id;

            UPDATE [BlueCollarHistory]
            SET
            [ScheduleId] = NULL
            WHERE
            [ScheduleId] = @Id;

            DELETE FROM [BlueCollarScheduledJob]
            WHERE
            [ScheduleId] = @Id;
            DELETE FROM [BlueCollarSchedule]
            WHERE
            [Id] = @Id;";

            this.connection.Execute(Sql, new { Id = id }, transaction, null, null);
        }