// GET: /Account/Register public ActionResult Register() { T_OE_APP_SETTINGS_CUSTOM cust = db_Ref.GetT_OE_APP_SETTING_CUSTOM(); var model = new vmAccountRegister(); model.termsConditions = cust.TERMS_AND_CONDITIONS; return(View(model)); }
public ActionResult TermsAndConditions() { var model = new vmHomeTerms(); T_OE_APP_SETTINGS_CUSTOM cust = db_Ref.GetT_OE_APP_SETTING_CUSTOM(); model.TermsAndConditions = cust.TERMS_AND_CONDITIONS; return(View(model)); }
//************************************* SETTINGS ************************************************************ //GET: /Admin/Settings public ActionResult Settings() { T_OE_APP_SETTINGS_CUSTOM custSettings = db_Ref.GetT_OE_APP_SETTING_CUSTOM(); var model = new vmAdminSettings { app_settings = db_Ref.GetT_OE_APP_SETTING_List(), TermsAndConditions = custSettings.TERMS_AND_CONDITIONS, Announcements = custSettings.ANNOUNCEMENTS }; return(View(model)); }
public void OnTimer(object sender, ElapsedEventArgs args) { try { //********************************************************************************************** //***************************SEND WELCOME EMAIL ************************************************ //********************************************************************************************** string emailTemplate = ""; List <UserDisplayType> _users = db_Accounts.GetT_OE_USERS_ForWelcomeEmail(); if (_users != null) { //get template text T_OE_APP_SETTINGS_CUSTOM _cust = db_Ref.GetT_OE_APP_SETTING_CUSTOM(); if (_cust != null && _cust.WELCOME_EMAIL != null) { emailTemplate = _cust.WELCOME_EMAIL; //get cc email addressee string cc = db_Ref.GetT_OE_APP_SETTING("EMAIL_WELCOME_CC"); List <string> cclist = new List <string>() { cc }; //loop through all people to send emails to foreach (UserDisplayType _user in _users) { string emailBody = emailTemplate.Replace("[Name]", _user.users.FNAME + " " + _user.users.LNAME); ; //send email Utils.SendEmail(null, _user.users.EMAIL, cclist, null, "Welcome to EECIP!", emailBody, null, null, emailBody); db_Ref.InsertT_OE_SYS_EMAIL_LOG(null, _user.users.EMAIL, null, "Welcome to EECIP!", emailBody, "Welcome"); General.WriteToFile("Welcome email sent to " + _user.users.EMAIL); //remove user from list db_Accounts.UpdateT_OE_USERS_WelcomeEmailSent(_user.users.USER_IDX); } } else { General.WriteToFile("Template NOT found"); } } else { General.WriteToFile("No New Users"); } //********************************************************************************************** //***************************NEWSLETTER ************************************************ //********************************************************************************************** string _nextstr = db_Ref.GetT_OE_APP_SETTING("NEWSLETTER_NEXT_RUN") ?? "1/1/2030 8:00"; DateTime?_next = _nextstr.ConvertOrDefault <DateTime?>(); if (_next != null & _next < System.DateTime.Now) { General.WriteToFile("Time to generate newsletter, later than: " + _nextstr); string _tooverride = db_Ref.GetT_OE_APP_SETTING("NEWSLETTER_OVERRIDE") ?? ""; //generate and email newsletter List <string> _results = EECIP.App_Logic.NewsletterClass.generateNewsletter(String.IsNullOrEmpty(_tooverride) ? null : _tooverride); foreach (string _res in _results) { General.WriteToFile("Newsletter email sent to " + _res);; } //update next run time string _newnext = System.DateTime.Now.AddMonths(1).ToString("MM/dd/yyyy HH:mm"); db_Ref.InsertUpdateT_OE_APP_SETTING(null, "NEWSLETTER_NEXT_RUN", _newnext, false, null); } //********************************************************************************************** //***************************NUDGE TO UPDATE STALE PROJECTS************************************* //********************************************************************************************** General.WriteToFile("EECIP task ran."); } catch (Exception ex) { General.WriteToFile("ERROR invoking Task: " + ex.Message.ToString()); General.WriteToFile("ERROR invoking Task 2: " + ex.InnerException.ToString()); } }