IDataProvider.cs 937 B

1234567891011121314151617181920212223
  1. namespace api_asp.net.models
  2. {
  3. public interface IDataProvider
  4. {
  5. IEnumerable<ProductMaterial> getProductMaterials(int productId);
  6. IEnumerable<Product> getProduct(int pageNum);
  7. int getProductCount();
  8. void setOrder(string condition);
  9. IEnumerable<ProductType> getProductTypes();
  10. void clearFilter();
  11. void addFilter(string v, object value);
  12. void setMinCostForAgent(decimal result, int[] ints);
  13. void saveProduct(Product product);
  14. Product GetProductByArticle(string article);
  15. void removePriceHistory(int productId);
  16. void removeProduct(int productId);
  17. void removeProductMaterial(int productId);
  18. int saleCount(int productId);
  19. void deleteProductMaterial(ProductMaterial productMaterial);
  20. IEnumerable<Material> getAvailableMaterials();
  21. void addProductMaterial(ProductMaterial productMaterial);
  22. }
  23. }