public void GetVentas(int usuarioId, out List <VentaModel> vendidos, StatusVentas whichStatus) { vendidos = null; List <VentaModel> lstVentas = new List <VentaModel>(); List <InventarioModel> lstInventarios = new List <InventarioModel>(); foreach (var venta in _ventRet.GetAll()) { lstVentas.Add(venta); } foreach (var inventario in _invRet.GetAll()) { lstInventarios.Add(inventario); } var inventarios = lstInventarios.Where(x => x.Usuario_id == usuarioId); if (whichStatus == StatusVentas.ALL) { vendidos = lstVentas. Where(x => inventarios.Any(y => y.Id == x.Inventario_id)).ToList(); } else { vendidos = lstVentas. Where(x => inventarios.Any(y => y.Id == x.Inventario_id) && x.Status == whichStatus).ToList(); } }
public void GetCompras(int usuarioId, out IEnumerable <VentaModel> compras, StatusVentas wichStatus) { compras = null; List <VentaModel> lstCompras = new List <VentaModel>(); foreach (var compra in _ventRet.GetAll()) { lstCompras.Add(compra); } if (wichStatus == StatusVentas.ALL) { compras = lstCompras.Where(x => x.Comprador_id == usuarioId); } else { compras = lstCompras.Where(x => x.Comprador_id == usuarioId && x.Status == wichStatus); } }