public List <Cuenta> TraerPorCliente(int id) { List <Cuenta> cuentas = mapper.TraerTodas(); List <Cuenta> retorno = new List <Cuenta>(); foreach (Cuenta cuenta in cuentas) { if (cuenta.IdCliente == id) { retorno.Add(cuenta); } } return(retorno); }
public bool ValidoLimiteCompra(List <Cliente> clientes, double limite) { bool retorno = false; double resultado = limite * 18; List <Cuenta> cuentas = mapperCuenta.TraerTodas(); foreach (Cliente cliente in clientes) { foreach (Cuenta cuenta in cuentas) { if (cuenta.IdCliente == cliente.Id) { if (resultado > cuenta.Saldo) { retorno = true; } } } } return(retorno); }
public List <Cliente> TraerPorCuentaExistente() { List <Cliente> clientes = mapper.TraerTodos(); List <Cuenta> cuentas = mapperCuenta.TraerTodas(); List <Cliente> retorno = new List <Cliente>(); foreach (Cliente cliente in clientes) { foreach (Cuenta cuenta in cuentas) { if (cuenta.IdCliente == cliente.Id) { if (!retorno.Contains(cliente)) { retorno.Add(cliente); } } } } // retorno.AddRange(clientes.Where(cliente => cuentas.Select(cuenta => cuenta.IdCliente).Contains(cliente.Id)).ToList()); return(retorno); }