public ActionResult Contact(ContactViewModel contactViewModel) { if (!ModelState.IsValid) { return View("Contact", contactViewModel); } _siteService.SendContactEmail(contactViewModel); return View("ContactSuccess", contactViewModel); }
public ContactViewModel SendContactEmail(ContactViewModel contact) { using (SmtpClient _mailClient = new SmtpClient(ConfigurationManager.AppSettings["SmtpServer"])) { MailMessage message = new MailMessage(); string toAddress = ConfigurationManager.AppSettings["ContactToAddress"]; message.To.Add(new MailAddress(toAddress)); message.From = new MailAddress(contact.EmailAddress, contact.Name); message.Subject = "ProgressTen - Contact Request"; message.Body = contact.Comments; _mailClient.Send(message); } return AddThankYouMessage(contact); }
public ContactViewModel AddThankYouMessage(ContactViewModel contact) { contact.ThankYouMessage = "Thank you for your comments. If you have sent a question or comments on a matter that requires our follow up, you will hear from us soon."; return contact; }