private bool ValidarResgate(MovimentacaoRequestDTO dto) { var movimentacoesCliente = _movimentacaoRepository.ListarMovimentacoesCliente(dto.CPFCliente); if (!ClientePossuiDinheiroAplicadoNoFundo(dto, movimentacoesCliente)) { throw new Exception("O Cliente não possui dinheiro investido no fundo selecionado."); } if (!ClientePossuiDinheiroSuficienteNoFundoSelecionado(dto, movimentacoesCliente)) { throw new Exception("O valor informado para resgate é maior do que o cliente possui investido."); } return(true); }