public void SolicitarMudancaSenha(UsuarioNovaSenhaDTO usuario) { if (usuario == null) { throw new ArgumentNullException(nameof(usuario)); } var usuarioEncontrado = _repositorioUsuario.Obter(u => u.Login == usuario.Login); if (usuarioEncontrado == null) { return; } usuarioEncontrado.HasAlteracaoSenha = true; _repositorioUsuario.Atualizar(usuarioEncontrado); _repositorioUsuario.SalvarAlteracoes(); var d = new DestinatarioMensagemDTO() { Nome = usuarioEncontrado.Login, Email = usuario.Email }; var mensagem = _servicoEmail.ObterMensagemAlteracaoSenha(d); _servicoEmail.EnviarMensagem(mensagem); }
public MensagemAlteracaoSenhaDTO ObterMensagemAlteracaoSenha(DestinatarioMensagemDTO destinatario) { var msg = new MensagemAlteracaoSenhaDTO { Texto = Email.EsqueciSenha, Destinatario = destinatario }; return(msg); }