예제 #1
0
        public AlterarSenhaResposta AlterarSenha(AlterarSenhaRequisicao requisicao)
        {
            var resposta = new AlterarSenhaResposta();

            try
            {
                var pessoa = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);
                var senha  = Crypto.HashPassword(requisicao.NovaSenha);
                pessoa.Usuario.AlterarSenha(senha);
                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }
            return(resposta);
        }
 public AlterarSenhaResposta AlterarSenha(AlterarSenhaRequisicao requisicao)
 {
     var resposta = new AlterarSenhaResposta();
     try
     {
         var pessoa = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);
         var senha = Crypto.HashPassword(requisicao.NovaSenha);
         pessoa.Usuario.AlterarSenha(senha);
         _unitOfWork.Commit();
         resposta.Sucesso = true;
     }
     catch (RegraException regraException)
     {
         resposta.Erros = regraException.Erros;
     }
     return resposta;
 }