Exemple #1
0
        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)));
        }
Exemple #2
0
 public IList <ProductStock> GetStockOfProducts(List <int> listIdsOfProducts)
 {
     return(ProductsInStock.Where(x => listIdsOfProducts.Contains(x.Product.Id)).ToList());
 }