Пример #1
0
        public IEnumerable <Product> GetAllProducts([FromQuery] double?min, [FromQuery] double?max)
        {
            var minimumPrice = min ?? 0;
            var maximumPrice = max ?? double.MaxValue;

            IEnumerable <Product> products = HardwareStoreData.GetProducts()
                                             .Where(c => c.Price > minimumPrice && c.Price < maximumPrice);

            return(products);
        }
Пример #2
0
        public IEnumerable <Product> GetProductByCategory([FromQuery] double?min, [FromQuery] double?max, string category)
        {
            var minimumPrice = min ?? 0;
            var maximumPrice = max ?? double.MaxValue;

            IEnumerable <Product> products = HardwareStoreData.GetProducts()
                                             .Where(c => c.Category.ToString() == category)
                                             .Where(c => c.Price > minimumPrice && c.Price < maximumPrice);

            return(products);
        }