Example #1
0
        public ActionResult SendForm(ContactUsModel model, HttpPostedFileBase file)
        {
            var response = Request["g-recaptcha-response"];

            if (model.ValidateCaptcha(response))
            {
                if (model.SendMail(file))
                {
                    ViewBag.SendMail = true;
                    ViewBag.ShowForm = false;
                    ViewBag.Message  = "Thank you for contacting us. We will get back to you soon.";
                    model            = new ContactUsModel();
                }
                else
                {
                    ViewBag.SendMail = false;
                    ViewBag.ShowForm = false;
                    ViewBag.Message  = "Sorry! Email sending failed.";
                    model            = new ContactUsModel();
                }
            }
            else
            {
                ViewBag.SendMail = false;
                ViewBag.ShowForm = false;
                ViewBag.Message  = "Please enter Captcha field.";
            }

            model.Populate(TSMContext.CurrentPage, TSMContext.CurrentLanguageID);
            ViewBag.PageTitle       = model.Page_Language.PageTitle;
            ViewBag.PageDescription = model.Page_Language.PageMetadata;
            ViewBag.PageKeywords    = model.Page_Language.PageKeywords;
            return(View("~/Views/ContactUs/ContactUs.cshtml", model));
        }