public override List <Conta> Filtra(List <Conta> contas) { ContasFiltradas.AddRange(contas.Where(conta => conta.DataAbertura.Month == DateTime.Now.Month && conta.DataAbertura.Year == DateTime.Now.Year).ToList()); ContasFiltradas.AddRange(AplicaOutroFiltro(contas)); return(ContasFiltradas); }
public override IList <Conta> Filtra(IList <Conta> contas) { foreach (var conta in contas) { if (conta.DataDeAbertura.Month == DateTime.Now.Month && conta.DataDeAbertura.Year == DateTime.Now.Year) { ContasFiltradas.Add(conta); } } foreach (Conta conta in Proximo(contas)) { ContasFiltradas.Add(conta); } return(ContasFiltradas); }
public override IList <Conta> Filtra(IList <Conta> contas) { foreach (var conta in contas) { if (conta.Saldo > 500000) { ContasFiltradas.Add(conta); } } foreach (Conta conta in Proximo(contas)) { ContasFiltradas.Add(conta); } return(ContasFiltradas); }
public override List <Conta> Filtra(List <Conta> contas) { ContasFiltradas.AddRange(contas.Where(conta => conta.Saldo < 100).ToList()); ContasFiltradas.AddRange(AplicaOutroFiltro(contas)); return(ContasFiltradas); }