diff --git a/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IBlankBusinessLogicContract.cs b/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IBlankBusinessLogicContract.cs new file mode 100644 index 0000000..712957a --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IBlankBusinessLogicContract.cs @@ -0,0 +1,18 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.BusinessLogicContracts; + +public interface IBlankBusinessLogicContract +{ + List GetAllBlanks(); + BlankDataModel GetBlankByData(string data); + void InsertBlank(BlankDataModel blankDataModel); + void UpdateBlank(BlankDataModel blankDataModel); + void DeleteBlank(string id); +} + diff --git a/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IPostBusinessLogicContract.cs b/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IPostBusinessLogicContract.cs new file mode 100644 index 0000000..68d4d83 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/BusinessLogicContracts/IPostBusinessLogicContract.cs @@ -0,0 +1,20 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.BuisinessLogicsContracts; + +public interface IPostBusinessLogicContract +{ + List GetAllPosts(bool onlyActive); + List GetAllDataOfPost(string postId); + PostDataModel GetPostByData(string data); + void InsertPost(PostDataModel postDataModel); + void UpdatePost(PostDataModel postDataModel); + void DeletePost(string id); + void RestorePost(string id); +} + diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/IBlankStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IBlankStorageContract.cs new file mode 100644 index 0000000..6889f15 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IBlankStorageContract.cs @@ -0,0 +1,19 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; + +public interface IManufacturerStorageContract +{ + List GetList(); + BlankDataModel? GetElementById(string id); + BlankDataModel? GetElementByName(string name); + BlankDataModel? GetElementByOldName(string name); + void AddElement(BlankDataModel blankDataModel); + void UpdElement(BlankDataModel blankDataModel); + void DelElement(string id); +} diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/ICuttingStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/ICuttingStorageContract.cs new file mode 100644 index 0000000..64aa215 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/ICuttingStorageContract.cs @@ -0,0 +1,18 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; + +public interface ISaleStorageContract +{ + List GetList(DateTime? startDate = null, DateTime? endDate = + null, string? workerId = null, string? blankId = null, string? productId = null); + CuttingDataModel? GetElementById(string id); + void AddElement(CuttingDataModel cuttingDataModel); + void DelElement(string id); +} + diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/IPostStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IPostStorageContract.cs new file mode 100644 index 0000000..715ff65 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IPostStorageContract.cs @@ -0,0 +1,20 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; + +public interface IPostStorageContract +{ + List GetList(bool onlyActual = true); + List GetPostWithHistory(string postId); + PostDataModel? GetElementById(string id); + PostDataModel? GetElementByName(string name); + void AddElement(PostDataModel postDataModel); + void UpdElement(PostDataModel postDataModel); + void DelElement(string id); + void ResElement(string id); +} diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/IProductStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IProductStorageContract.cs new file mode 100644 index 0000000..f5ce719 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IProductStorageContract.cs @@ -0,0 +1,20 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; + +public interface IProductStorageContract +{ + List GetList(bool onlyActive = true, string? blankId = null); + List GetHistoryByProductId(string productId); + ProductDataModel? GetElementById(string id); + ProductDataModel? GetElementByName(string name); + void AddElement(ProductDataModel productDataModel); + void UpdElement(ProductDataModel productDataModel); +void DelElement(string id); +} + diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/ISalaryStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/ISalaryStorageContract.cs new file mode 100644 index 0000000..b230ce3 --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/ISalaryStorageContract.cs @@ -0,0 +1,15 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; +public interface ISalaryStorageContract +{ + List GetList(DateTime startDate, DateTime endDate, string? + workerId = null); + void AddElement(SalaryDataModel salaryDataModel); +} + diff --git a/PapaCarloProject/PapaCarloContracts/StoragesContracts/IWorkerStorageContract.cs b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IWorkerStorageContract.cs new file mode 100644 index 0000000..b954d0d --- /dev/null +++ b/PapaCarloProject/PapaCarloContracts/StoragesContracts/IWorkerStorageContract.cs @@ -0,0 +1,21 @@ +using PapaCarloContracts.DataModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PapaCarloContracts.StoragesContracts; + +public interface IWorkerStorageContract +{ + List GetList(bool onlyActive = true, string? postId = + null, DateTime? fromBirthDate = null, DateTime? toBirthDate = null, DateTime? + fromEmploymentDate = null, DateTime? toEmploymentDate = null); + WorkerDataModel? GetElementById(string id); + WorkerDataModel? GetElementByFIO(string fio); + void AddElement(WorkerDataModel workerDataModel); + void UpdElement(WorkerDataModel workerDataModel); + void DelElement(string id); +} +