Exemple #1
0
 public static void DeleteAllOldReports(MoodReport currentReport)
 {
     try {
         if (currentReport != null)
         {
             Console.WriteLine("Delete old reports");
             //var currentReport = MoodReport.CurrentReport;
             var lastReport = MoodReport.ReadFirst("RequestedOn < @RequestedOn and RequestCompleted > 0", new { RequestedOn = currentReport.RequestedOn });
             var oldReports = MoodReport.List("RequestedOn < @RequestedOn", new { RequestedOn = currentReport.RequestedOn }).ToList();
             foreach (var report in oldReports)
             {
                 if (lastReport == null || report.Id != lastReport.Id)
                 {
                     DeleteReport(report);
                 }
             }
         }
     } catch (Exception ex) {
         MyMoodLogger.Current.Error("Error deleting old reports", ex, 1);
     }
 }