예제 #1
0
 private static void CheckMethod()
 {
     while (true)
     {
         var x = TimeSpan.FromDays(1);
         Thread.Sleep(x);
         using (var db = new KmandiliDBEntities())
         {
             var toCompareDate  = DateTime.Now.Date;
             var toDeleteOrders = db.Orders.Where(o => (o.Status_FK == 1) && (toCompareDate == DbFunctions.TruncateTime(DbFunctions.AddDays(o.Date, 2))));
             toDeleteOrders.ForEach(SendCanceledEmail);
             db.Orders.RemoveRange(toDeleteOrders);
             db.SaveChanges();
         }
     }
 }