// GET: api/Products/5 public Product Get(int id) { var productRepository = new ProductRepository(); Product product; if(id >0) { var products = productRepository.Retrieve(); product = products.FirstOrDefault(p => p.ProductId == id); } else { product = productRepository.Create(); } return product; }
// PUT: api/Products/5 public void Put(int id, [FromBody]Product product) { var productRepository = new ProductRepository(); var updateProduct = productRepository.Save(id, product); }
// GET: api/products?search public IQueryable<Product> Get(string search) { var productRepository = new ProductRepository(); var products = productRepository.Retrieve(); return products.Where(p => p.ProductCode.Contains(search)).AsQueryable(); }
// GET: api/Products public IQueryable<Product> Get() { var productRepository = new ProductRepository(); return productRepository.Retrieve().AsQueryable(); }