diff --git a/InternetShop/InternetShopContracts/LogicsContracts/IOrderLogic.cs b/InternetShop/InternetShopContracts/LogicsContracts/IOrderLogic.cs new file mode 100644 index 0000000..abf9878 --- /dev/null +++ b/InternetShop/InternetShopContracts/LogicsContracts/IOrderLogic.cs @@ -0,0 +1,15 @@ +using InternetShopContracts.DataBindingModels; +using InternetShopContracts.DataSearchModels; +using InternetShopContracts.DataViewModels; + +namespace InternetShopContracts.LogicsContracts +{ + public interface IOrderLogic + { + List ReadList(OrderSearchModel? model = null); + OrderViewModel? ReadElement(OrderSearchModel model); + bool Create(OrderBindingModel model); + bool Update(OrderBindingModel model); + bool Delete(OrderBindingModel model); + } +} diff --git a/InternetShop/InternetShopContracts/LogicsContracts/IProductLogic.cs b/InternetShop/InternetShopContracts/LogicsContracts/IProductLogic.cs new file mode 100644 index 0000000..7a21197 --- /dev/null +++ b/InternetShop/InternetShopContracts/LogicsContracts/IProductLogic.cs @@ -0,0 +1,15 @@ +using InternetShopContracts.DataBindingModels; +using InternetShopContracts.DataSearchModels; +using InternetShopContracts.DataViewModels; + +namespace InternetShopContracts.LogicsContracts +{ + public interface IProductLogic + { + List ReadList(ProductSearchModel? model = null); + ProductViewModel? ReadElement(ProductSearchModel model); + bool Create(ProductBindingModel model); + bool Update(ProductBindingModel model); + bool Delete(ProductBindingModel model); + } +}