Exemplo n.º 1
0
        public IHttpActionResult SearchPriceAndMake(ProductSearch searchEntity)
        {
            IHttpActionResult ret = null;
            PTCViewModel      vm  = new PTCViewModel();

            //Search for Products
            vm.SearchEntity = searchEntity;
            vm.SearchPriceAndMake();

            var priceRange        = vm.ProductsMaxPrice.Intersect(vm.ProductsMinPrice);
            var makeAndPriceRange = priceRange.Intersect(vm.Products);

            vm.Products = makeAndPriceRange.ToList();

            if (vm.Products.Count > 0)
            {
                ret = Ok(vm.Products);
            }
            else
            {
                ret = NotFound();
            }

            return(ret);
        }