Example #1
0
        public async Task <IActionResult> Contact([Bind("Name,Email,Message")] ContactUsModel contactUsModel)
        {
            if (ModelState.IsValid)
            {
                if (IsRecaptchaValid())
                {
                    await _emailSender.SendEmailsAsync(VollyConstants.AllEmails, "Message From: " + contactUsModel.Name,
                                                       contactUsModel.GetEmailMessage());

                    Message = "Thank you, your message has been sent!";
                    return(RedirectToAction("Contact"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(contactUsModel));
        }
Example #2
0
        public async Task <IActionResult> Contact(ContactUsModel contactUsModel)
        {
            if (ModelState.IsValid)
            {
                if (IsRecaptchaValid() && !contactUsModel.TripCheck)
                {
                    var ip = Request.HttpContext.Connection.RemoteIpAddress.ToString();
                    await _emailSender.SendEmailsAsync(
                        VollyConstants.AllEmails,
                        "Message From: " + contactUsModel.Name,
                        contactUsModel.GetEmailMessage(ip));

                    TempData["Message"] = "Thank you, your message has been sent!";
                    return(RedirectToAction(nameof(Contact)));
                }
                else
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }

            return(View(contactUsModel));
        }