// 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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        //************************************* 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));
        }
Esempio n. 4
0
        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());
            }
        }