public void Execute(IJobExecutionContext context) { GymContext db = new GymContext(); var athletes = db.Athletes.ToList(); foreach (var athlete in athletes) { #region Class Reminders TimeSpan fullDay = new TimeSpan(1, 0, 0, 0, 0); TimeSpan noTime = new TimeSpan(0, 0, 0); List<Class> classesToRemind = athlete.Reminders.Reminders.Where(c => c.Time - DateTime.Now <= fullDay && c.Time - DateTime.Now >= noTime).ToList(); foreach(var cls in classesToRemind) { SendClassReminder(athlete.EmailAddress, cls); athlete.Reminders.Reminders.Remove(cls); } db.SaveChanges(); #endregion } }
public WODController(GymContext context) { db = context; }
public SingleClassSetupsController(GymContext context) { db = context; }
public HomeController(GymContext context) { db = context; }
public AthletesController(GymContext db, IEmailSender emailSender, UserManager<ApplicationUser> userManager) { _db = db; _emailSender = emailSender; _userManager = userManager; }
public WeeklyClassSetupsController(GymContext context, ICalendarGenerator calendarGenerator) { db = context; _calendarGenerator = calendarGenerator; }
public PerformancesController(GymContext context) { db = context; }
public SubscriptionsController(GymContext db) { _db = db; }