public ActionResult Email(EmailViewModel message) { if (message == null) { return(View("Email")); } BoolMessageEx result = Try.CatchLogReturnBoolResultEx("Email has been sent.", string.Empty, () => { EmailService service = new EmailService(Config.Current, "EmailSettings"); return(service.Send(message, true, message.AuthUser, message.AuthPassword, message.SmtpServer, message.Port)); }); Flash(result); FlashMessages(message.ToString()); return(View("Email")); }