public ActionResult Submit(ContactData view) { if (!ModelState.IsValid) { return Request.IsAjaxRequest() ? (ActionResult)PartialView("_ContactForm", view) : View("Contact", view); } try { NotificationService.Notify(new EmailNotification(view)); return Request.IsAjaxRequest() ? (ActionResult)PartialView("ThanksForFeedback", view) : View("ThanksForFeedback", view); } catch (NotificationException) { ModelState.AddModelError("NofifyError", "Could not connect to mail server."); } return Request.IsAjaxRequest() ? (ActionResult)PartialView("_ContactForm") : View("Contact", view); }
public EmailNotification(ContactData view) { _view = view; }
public ActionResult Index() { var model = new ContactData { Email = Session["UserEmailAddress"] as string }; return Request.IsAjaxRequest() ? (ActionResult)PartialView("Contact", model) : View("Contact", model); }
public EmailNotification(ContactData view) { _view = view; }