Background Task to Generate PDF Reports

This is a sample background task that runs Order Detail Report every night at 01:30, generates its PDF, attaches it to an e-mail and sends it.

    public class OrderDetailSampleTask : DailyBackgroundTask
        protected override TimeSpan GetRunAtTime()
            // this task will run at 01:30 everyday
            return new TimeSpan(01, 30, 00);

        protected override void InternalRun()
            using (var connection = SqlConnections.NewFor<OrderRow>())