/// <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)); } }