public IEnumerable <ProductStock> GetProductByName(string textIncludedInName, bool bringProductsInStockOutOfStock) { IEnumerable <ProductStock> result = null; if (bringProductsInStockOutOfStock) { result = ProductsInStock; } else { result = ProductsInStock .Where(z => z.Quantity > 0 || (bringProductsInStockOutOfStock)) .ToList(); } if (string.IsNullOrWhiteSpace(textIncludedInName)) { return(result); } textIncludedInName = textIncludedInName.Trim(); return(result.Where(x => x.Product.Name.Contains(textIncludedInName))); }
public IList <ProductStock> GetStockOfProducts(List <int> listIdsOfProducts) { return(ProductsInStock.Where(x => listIdsOfProducts.Contains(x.Product.Id)).ToList()); }