Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public EmailNotification(ContactData view)
 {
     _view = view;
 }
Esempio n. 3
0
 public ActionResult Index()
 {
     var model = new ContactData { Email = Session["UserEmailAddress"] as string };
      return Request.IsAjaxRequest() ? (ActionResult)PartialView("Contact", model) : View("Contact", model);
 }
Esempio n. 4
0
 public EmailNotification(ContactData view)
 {
     _view = view;
 }