public ActionResult RecoverPassword(LoginModel model) { try { var usuario = _usuarioApp.RecuperarSenha(model.Email); if (usuario != null) { var modelEmail = new EmailModel { From = "*****@*****.**", To = new List <string> { model.Email }, Subject = "Recuperação de Senha", Body = $"Caro(a) {usuario.Nome},<br><br> Conforme solicitado segue o dados para recuperação de senha, " + $"<br> Login: {usuario.Login}<br> Código de Recuperação: {usuario.CodigoRecover}" }; _emailApp.SendEmail(modelEmail.Cast <Email>()); ShowMessageDialog("E-mail enviado!", Message.MessageKind.Success); } else { ShowMessageDialog("E-mail não encontrado!", Message.MessageKind.Warning); } } catch (Exception exception) { ShowMessageDialog("Ocorreu um erro ao tentar enviar o e-mail de recuperação da senha!", exception); } return(View("Index")); }