Guest User

Untitled

a guest
Oct 21st, 2017
859
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. public class GuestResponse
  2. {
  3. [Required(ErrorMessage = "Please enter your name")]
  4. public string Name { get; set; }
  5.  
  6. [Required(ErrorMessage = "Please enter your email")]
  7. [RegularExpression(".+\\@.+\\..+", ErrorMessage = "Invalid email provided. How can we contact you?")]
  8. public string Email { get; set; }
  9.  
  10. [Required(ErrorMessage = "Phone number is also required")]
  11. public string Phone { get; set; }
  12.  
  13. [Required(ErrorMessage = "Please say if you can attend or not")]
  14. public bool? WillAttent { get; set; }
  15.  
  16. private MailMessage BuildMailMessage()
  17. {
  18. var message = new StringBuilder();
  19. message.AppendFormat("Date: {O:yyyy-MM-dd hh:mm}\n", DateTime.Now);
  20. message.AppendFormat("Response From: {O}\n", Name);
  21. message.AppendFormat("Contact Email: {O}\n", Email);
  22. message.AppendFormat("Phone Number: {O}\n", Phone);
  23. message.AppendFormat("Attending: {O}\n", WillAttent.Value ? "Yes" : "No");
  24. return new MailMessage("garret2k2@gmail.com", "dejang87@yahoo.com", Name + " Attendance response", message.ToString());
  25. }
  26.  
  27. public void Submit()
  28. {
  29. using (var SmtpClient = new SmtpClient())
  30. using (var MailMessage = BuildMailMessage())
  31. {
  32. SmtpClient.Send(MailMessage);
  33. }
  34.  
  35. }
  36.  
  37. }
Add Comment
Please, Sign In to add comment