static void Main(string[] args) { Write("Starting"); Config.IsConsoleMode = true; try { ImportFromLrs(); } catch (Exception ex) { ErrorLogObject.LogError("Console:Main", ex); ProcessLogObject.Add("Failed in Main ImportFromLrs", ex.Message); } try { ProcessOneYearReminders(); } catch (Exception ex) { ErrorLogObject.LogError("Console:Main", ex); ProcessLogObject.Add("Failed in Main ProcessOneYearReminders", ex.Message); } try { ProcessDelayedReminders(); } catch (Exception ex) { ErrorLogObject.LogError("Console:Main", ex); ProcessLogObject.Add("Failed in Main ProcessDelayedReminders", ex.Message); } try { ProcessAdLibFileGen(); } catch (Exception ex) { ErrorLogObject.LogError("Console:Main", ex); ProcessLogObject.Add("Failed in Main ProcessAdLibFileGen", ex.Message); } Config.LastUpdateTime = DateTime.Now; Write("Done"); //#if DEBUG // System.Console.ReadKey(); //#endif }
public ActionResult TestSharepointUpdate(int?id) { if (id.HasValue) { var sort = SortMainObject.GetSortMain(id.Value); if (sort != null) { try { StimsData.SendToLoiess(sort); } catch (Exception ex) { ErrorLogObject.LogError("TestSharepointUpdate", ex); TempData.Add("FailMessage", ex.Message); } } } return(RedirectToAction("Index", "Home")); }
private static void ProcessDelayedReminders() { var sorts = SortMainObject.GetDeleyedReminders(); if (sorts != null) { foreach (var sort in sorts) { try { if (Email.SendEmail(sort, EmailTypeEnum.DelayedReminder)) { sort.DelayReminderSent = true; sort.Save(); } } catch (Exception ex) { ErrorLogObject.LogError("Console:ProcessDelayedReminders", ex); } } } }
private static void ProcessOneYearReminders() { var sorts = SortMainObject.GetOneYearReminders(); if (sorts != null) { foreach (var sort in sorts) { try { if (Email.SendEmail(sort, EmailTypeEnum.FirstYearReminder)) { sort.OneYearReminderSent = true; sort.StatusEnum = StatusEnum.Complete; sort.Save(); } } catch (Exception ex) { ErrorLogObject.LogError("Console:ProcessOneYearReminders", ex); } } } }