Exemplo n.º 1
0
        public void Aplicar(Movimentacao movimentacao)
        {
            var pessoa = PessoaRepository.FindByCpf(movimentacao.Pessoa.Cpf);
            var fundo  = FundoRepository.FindById(movimentacao.Fundo.Id);
            InvestimentoService investimento = new InvestimentoService(pessoa, movimentacao.ValorInvestido, fundo);

            if (investimento.isValid())
            {
                MovimentoRepository.Insert(investimento.Movimentacao);
            }
        }
Exemplo n.º 2
0
        public void Resgatar(Movimentacao movimentacao)
        {
            var            pessoa  = PessoaRepository.FindByCpf(movimentacao.Pessoa.Cpf);
            var            fundo   = FundoRepository.FindById(movimentacao.Fundo.Id);
            ResgateService resgate = new ResgateService(pessoa, movimentacao.ValorInvestido, fundo);

            if (resgate.isValid())
            {
                MovimentoRepository.Insert(resgate.Movimentacao);
            }
        }