public void Resgatar(Fundo fundo, decimal valorInvestido) { ResgateService resgate = new ResgateService(this, valorInvestido, fundo); if (resgate.isValid()) { Movimentacoes.Add(resgate.Movimentacao); } }
public void Investir(Fundo fundo, decimal valorInvestido) { InvestimentoService investimento = new InvestimentoService(this, valorInvestido, fundo); if (investimento.isValid()) { Movimentacoes.Add(investimento.Movimentacao); } }
public decimal ValorTotalDisponivel(Fundo fundo) { return(Movimentacoes.Where(x => x.Fundo == fundo).Sum(x => x.ValorInvestido)); }
public bool InvesteEm(Fundo fundo) { return(Movimentacoes.Any(x => x.Fundo == fundo)); }