public ActionResult ResetSenha(Usuario usuario)
        {
            var usuarioDominio = new UsuarioDominioServico();
            usuarioDominio.ResetSenha(usuario);

            return RedirectToAction("Index", "Login");
        }
        public void ResetSenha(Usuario usuario)
        {
            var RepositorioUsuario = new UsuarioRepositorio();

            var usuarioAtual = RepositorioUsuario.ConsultarUsuarioPorIdentificador(usuario.Identificador);

            usuarioAtual.Senha = usuario.Senha;
            usuarioAtual.DataAlteracao = DateTime.Now;

            usuarioAtual.CriptografarSenha();

            RepositorioUsuario.Alterar(usuarioAtual);
        }
 public static UsuarioModel Criar(Usuario usuario)
 {
     return new UsuarioModel()
     {
         Id = usuario.Id,
         Identificador = usuario.Identificador,
         Nome = usuario.Nome,
         Email = usuario.Email,
         Senha = usuario.Senha,
         DataInclusao = usuario.DataInclusao,
         DataAlteracao = usuario.DataAlteracao
     };
 }
        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 void Alterar(Usuario usuario)
        {
            var RepositorioUsuario = new UsuarioRepositorio();

            RepositorioUsuario.Alterar(usuario);
        }