public async Task <ActionResult> Contact(ContactForm contactForm) { if (ModelState.IsValid) { if (await _tokenVerification.Valid(contactForm.RecaptureToken)) { if (await _emailClient.SendContactThankYou(contactForm)) { return(View("ThankYou", contactForm)); } } ViewBag.ErrorMessage = "You request has failed to send. Please check your email address is correct. Or contact me directly at [email protected]"; } return(View(contactForm)); }