/// <summary>
        /// Added by Matt H. on 4/18/19
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            HomeViewModelsMixer homeViewModelsMixer = new HomeViewModelsMixer();

            homeViewModelsMixer.Reservation = new ReservationSearchModel();

            homeViewModelsMixer.MailingList = new IndexPageMailingListViewModel();

            return(View(homeViewModelsMixer));
        }
        public ActionResult MailingList(HomeViewModelsMixer homeViewModelsMixer)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EMailer.EmailUsername = "******";
                    EMailer.EmailPassword = "******";

                    EMailer eMailer = new EMailer
                    {
                        ToEmail = homeViewModelsMixer.MailingList.Email,
                        Subject = homeViewModelsMixer.MailingList.FirstName + " "
                                  + homeViewModelsMixer.MailingList.LastName
                                  + " - Subscription to Our Monthly News Letter",
                        Body = "Thank you " + homeViewModelsMixer.MailingList.FirstName
                               + " for signing up for our mailing list. You will now receive monthly "
                               + "reports regarding all that is happening with the resort, including any pressing "
                               + "issues or updates, as well as details regarding special events. "
                               + "Please note: to opt out of our mailing list at any time, reply with the words OPT OUT",
                        IsHtml = true
                    };
                    eMailer.Send();
                    ViewBag.ResultStatus     = "SignupSuccess";
                    ViewBag.FormSubmitResult = "Success! You're now signed up, check your inbox.";
                    return(View("ContactResult"));
                }
                catch (SmtpException smtpEx)
                {
                    ViewBag.ResultStatus = "Error";
                    //ViewBag.FormSubmitResult = "ERROR: invalid email address.";

                    ViewBag.FormSubmitResult = "ERROR: invalid email address.";
                    return(View("ContactResult"));
                    //return Content(smtpEx.Message); <---  for smtpException error-testing
                }
            }
            else
            {
                return(View(homeViewModelsMixer));
            }
        }