public ActionResult SendEmailOSHTrainingExpiredReminderNotifications() { int daysBeforeExpiration = SettingsHandler.DaysBeforeIntervalReminder; var oshTrainingsToExpire = _oshTrainingService.GetOSHTrainingsToExpire(daysBeforeExpiration); foreach (var oshTraining in oshTrainingsToExpire) { try { var message = CreateOSHTrainingReminderMessage(oshTraining); var result = _emailMessageService.SendEmailMessage(message); oshTraining.ReminderSent = true; _oshTrainingService.Update(oshTraining); } catch (Exception e) { logger.Error(e, e.Message); } } return(null); }