diff --git a/ShipyardContracts/BusinessLogicContracts/IComponentLogic.cs b/ShipyardContracts/BusinessLogicContracts/IComponentLogic.cs new file mode 100644 index 0000000..b304ae4 --- /dev/null +++ b/ShipyardContracts/BusinessLogicContracts/IComponentLogic.cs @@ -0,0 +1,14 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.BusinessLogicsContracts +{ + public interface IComponentLogic + { + List? ReadList(ComponentSearchModel? model); + ComponentViewModel? ReadElement(ComponentSearchModel model); + bool Create(ComponentBindingModel model); + bool Update(ComponentBindingModel model); + bool Delete(ComponentBindingModel model); + } +} diff --git a/ShipyardContracts/BusinessLogicContracts/IOrderLogic.cs b/ShipyardContracts/BusinessLogicContracts/IOrderLogic.cs new file mode 100644 index 0000000..d8bf8f3 --- /dev/null +++ b/ShipyardContracts/BusinessLogicContracts/IOrderLogic.cs @@ -0,0 +1,14 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.BusinessLogicsContracts +{ + public interface IOrderLogic + { + List? ReadList(OrderSearchModel? model); + bool CreateOrder(OrderBindingModel model); + bool TakeOrderInWork(OrderBindingModel model); + bool FinishOrder(OrderBindingModel model); + bool DeliveryOrder(OrderBindingModel model); + } +} \ No newline at end of file diff --git a/ShipyardContracts/BusinessLogicContracts/IShipLogic.cs b/ShipyardContracts/BusinessLogicContracts/IShipLogic.cs new file mode 100644 index 0000000..c1c9ec7 --- /dev/null +++ b/ShipyardContracts/BusinessLogicContracts/IShipLogic.cs @@ -0,0 +1,14 @@ +using ShipyardContracts.BindingModels; +using ShipyardContracts.SearchModels; +using ShipyardContracts.ViewModels; +namespace ShipyardContracts.BusinessLogicsContracts +{ + public interface IShipLogic + { + List? ReadList(ShipSearchModel? model); + ShipViewModel? ReadElement(ShipSearchModel model); + bool Create(ShipBindingModel model); + bool Update(ShipBindingModel model); + bool Delete(ShipBindingModel model); + } +}