public void EnviarEmailAlteracaoDeSenha(string email) { var RepositorioUsuario = new UsuarioRepositorio(); var usuario = RepositorioUsuario.ConsultarUsuarioPorEmail(email); usuario.GerarGuidParaUsuario(); RepositorioUsuario.Alterar(usuario); var notificacao = new NotificacaoUsuarioPorEmail(); notificacao.EnviaEmailComLinkAlteracaoDeSenha(usuario); }
public Usuario Incluir(Usuario usuario) { var RepositorioUsuario = new UsuarioRepositorio(); usuario.DataInclusao = DateTime.Now; usuario.GerarGuidParaUsuario(); usuario.CriptografarSenha(); var usuarioNova = RepositorioUsuario.Inserir(usuario); var notificacao = new NotificacaoUsuarioPorEmail(); notificacao.EnviaEmailParaValidarNovoUsuario(usuario); return usuarioNova; }
public Usuario Incluir(Usuario usuario) { var RepositorioUsuario = new UsuarioRepositorio(); usuario.DataInclusao = DateTime.Now; usuario.GerarGuidParaUsuario(); usuario.CriptografarSenha(); var usuarioNova = RepositorioUsuario.Inserir(usuario); var notificacao = new NotificacaoUsuarioPorEmail(); notificacao.EnviaEmailParaValidarNovoUsuario(usuario); return(usuarioNova); }