From 1e812c3442f871683e09d465e6d9da93b6c5eb4e Mon Sep 17 00:00:00 2001 From: Zyzf Date: Thu, 6 Apr 2023 14:12:22 +0400 Subject: [PATCH] added new business logic interfaces --- .../FurnitureAssembly_Worker.sln | 14 +++++++++---- .../BusinessLogics/UserLogic.cs | 12 +++++++++++ ...rnitureAssembly_WorkerBusinessLogic.csproj | 9 +++++++++ .../BusinessLogicContracts/IFurnitureLogic.cs | 20 +++++++++++++++++++ .../BusinessLogicContracts/IMaterialLogic.cs | 20 +++++++++++++++++++ .../BusinessLogicContracts/IRoleLogic.cs | 20 +++++++++++++++++++ .../BusinessLogicContracts/IScopeLogic.cs | 20 +++++++++++++++++++ 7 files changed, 111 insertions(+), 4 deletions(-) create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/BusinessLogics/UserLogic.cs create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/FurnitureAssembly_WorkerBusinessLogic.csproj create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IFurnitureLogic.cs create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IMaterialLogic.cs create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IRoleLogic.cs create mode 100644 FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IScopeLogic.cs diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln b/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln index 9f22fba..58dee8e 100644 --- a/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln +++ b/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln @@ -3,13 +3,15 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.33516.290 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_Worker", "FurnitureAssembly_Worker\FurnitureAssembly_Worker.csproj", "{71143C15-D5B7-4E84-8E41-4C6476363EDE}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FurnitureAssembly_Worker", "FurnitureAssembly_Worker\FurnitureAssembly_Worker.csproj", "{71143C15-D5B7-4E84-8E41-4C6476363EDE}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_WorkerDataModels", "FurnitureAssembly_WorkerDataModels\FurnitureAssembly_WorkerDataModels.csproj", "{2DA5196A-E6D9-496C-A373-FD18176DC908}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FurnitureAssembly_WorkerDataModels", "FurnitureAssembly_WorkerDataModels\FurnitureAssembly_WorkerDataModels.csproj", "{2DA5196A-E6D9-496C-A373-FD18176DC908}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_WorkerDatabaseImplement", "FurnitureAssembly_WorkerDatabaseImplement\FurnitureAssembly_WorkerDatabaseImplement.csproj", "{FE719511-094C-4CAB-A308-1AF7EF29ACFA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FurnitureAssembly_WorkerDatabaseImplement", "FurnitureAssembly_WorkerDatabaseImplement\FurnitureAssembly_WorkerDatabaseImplement.csproj", "{FE719511-094C-4CAB-A308-1AF7EF29ACFA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_WorkerContracts", "FurnitureAssembly_WorkerContracts\FurnitureAssembly_WorkerContracts.csproj", "{7DA16540-5534-4F8E-8C0E-8444811E4F9C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FurnitureAssembly_WorkerContracts", "FurnitureAssembly_WorkerContracts\FurnitureAssembly_WorkerContracts.csproj", "{7DA16540-5534-4F8E-8C0E-8444811E4F9C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_WorkerBusinessLogic", "FurnitureAssembly_WorkerBusinessLogic\FurnitureAssembly_WorkerBusinessLogic.csproj", "{5BF8543E-3CB2-4481-B21F-4454D36B5AE2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -33,6 +35,10 @@ Global {7DA16540-5534-4F8E-8C0E-8444811E4F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU {7DA16540-5534-4F8E-8C0E-8444811E4F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU {7DA16540-5534-4F8E-8C0E-8444811E4F9C}.Release|Any CPU.Build.0 = Release|Any CPU + {5BF8543E-3CB2-4481-B21F-4454D36B5AE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5BF8543E-3CB2-4481-B21F-4454D36B5AE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5BF8543E-3CB2-4481-B21F-4454D36B5AE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5BF8543E-3CB2-4481-B21F-4454D36B5AE2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/BusinessLogics/UserLogic.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/BusinessLogics/UserLogic.cs new file mode 100644 index 0000000..8af6e3b --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/BusinessLogics/UserLogic.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_WorkerBusinessLogic.BusinessLogics +{ + internal class UserLogic + { + } +} diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/FurnitureAssembly_WorkerBusinessLogic.csproj b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/FurnitureAssembly_WorkerBusinessLogic.csproj new file mode 100644 index 0000000..132c02c --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerBusinessLogic/FurnitureAssembly_WorkerBusinessLogic.csproj @@ -0,0 +1,9 @@ + + + + net6.0 + enable + enable + + + diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IFurnitureLogic.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IFurnitureLogic.cs new file mode 100644 index 0000000..9e12b6a --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IFurnitureLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_WorkerContracts.BindingModels; +using FurnitureAssembly_WorkerContracts.SearchModels; +using FurnitureAssembly_WorkerContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_WorkerContracts.BusinessLogicContracts +{ + public interface IFurnitureLogic + { + List? ReadList(FurnitureSearchModel? model); + FurnitureViewModel? ReadElement(FurnitureSearchModel model); + bool Create(FurnitureBindingModel model); + bool Update(FurnitureBindingModel model); + bool Delete(FurnitureBindingModel model); + } +} diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IMaterialLogic.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IMaterialLogic.cs new file mode 100644 index 0000000..53757a2 --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IMaterialLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_WorkerContracts.BindingModels; +using FurnitureAssembly_WorkerContracts.SearchModels; +using FurnitureAssembly_WorkerContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_WorkerContracts.BusinessLogicContracts +{ + public interface IMaterialLogic + { + List? ReadList(MaterialSearchModel? model); + MaterialViewModel? ReadElement(MaterialSearchModel model); + bool Create(MaterialBindingModel model); + bool Update(MaterialBindingModel model); + bool Delete(MaterialBindingModel model); + } +} diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IRoleLogic.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IRoleLogic.cs new file mode 100644 index 0000000..50913a4 --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IRoleLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_WorkerContracts.BindingModels; +using FurnitureAssembly_WorkerContracts.SearchModels; +using FurnitureAssembly_WorkerContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_WorkerContracts.BusinessLogicContracts +{ + public interface IRoleLogic + { + List? ReadList(RoleSearchModel? model); + RoleViewModel? ReadElement(RoleSearchModel model); + bool Create(RoleBindingModel model); + bool Update(RoleBindingModel model); + bool Delete(RoleBindingModel model); + } +} diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IScopeLogic.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IScopeLogic.cs new file mode 100644 index 0000000..d54af19 --- /dev/null +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/BusinessLogicContracts/IScopeLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_WorkerContracts.BindingModels; +using FurnitureAssembly_WorkerContracts.SearchModels; +using FurnitureAssembly_WorkerContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_WorkerContracts.BusinessLogicContracts +{ + public interface IScopeLogic + { + List? ReadList(ScopeSearchModel? model); + ScopeViewModel? ReadElement(ScopeSearchModel model); + bool Create(ScopeBindingModel model); + bool Update(ScopeBindingModel model); + bool Delete(ScopeBindingModel model); + } +}