From c972dbfe34662eba1b8ffe3190effefe3fd858d9 Mon Sep 17 00:00:00 2001 From: Zyzf Date: Wed, 5 Apr 2023 00:15:02 +0400 Subject: [PATCH] some done --- .../FurnitureAssembly_Worker.sln | 18 ++++++++++++++++++ .../FurnitureAssembly_WorkerContracts.csproj | 4 ++++ .../StorageContracts/IFurnitureStorage.cs | 13 +++++++++++-- ...tureAssembly_WorkerDatabaseImplement.csproj | 14 ++++++++++++++ 4 files changed, 47 insertions(+), 2 deletions(-) diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln b/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln index 3d81c6b..9f22fba 100644 --- a/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln +++ b/FurnitureAssembly_Worker/FurnitureAssembly_Worker.sln @@ -5,6 +5,12 @@ 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}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "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}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FurnitureAssembly_WorkerContracts", "FurnitureAssembly_WorkerContracts\FurnitureAssembly_WorkerContracts.csproj", "{7DA16540-5534-4F8E-8C0E-8444811E4F9C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,6 +21,18 @@ Global {71143C15-D5B7-4E84-8E41-4C6476363EDE}.Debug|Any CPU.Build.0 = Debug|Any CPU {71143C15-D5B7-4E84-8E41-4C6476363EDE}.Release|Any CPU.ActiveCfg = Release|Any CPU {71143C15-D5B7-4E84-8E41-4C6476363EDE}.Release|Any CPU.Build.0 = Release|Any CPU + {2DA5196A-E6D9-496C-A373-FD18176DC908}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DA5196A-E6D9-496C-A373-FD18176DC908}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DA5196A-E6D9-496C-A373-FD18176DC908}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DA5196A-E6D9-496C-A373-FD18176DC908}.Release|Any CPU.Build.0 = Release|Any CPU + {FE719511-094C-4CAB-A308-1AF7EF29ACFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE719511-094C-4CAB-A308-1AF7EF29ACFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE719511-094C-4CAB-A308-1AF7EF29ACFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE719511-094C-4CAB-A308-1AF7EF29ACFA}.Release|Any CPU.Build.0 = Release|Any CPU + {7DA16540-5534-4F8E-8C0E-8444811E4F9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {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 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/FurnitureAssembly_WorkerContracts.csproj b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/FurnitureAssembly_WorkerContracts.csproj index 132c02c..a69ec19 100644 --- a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/FurnitureAssembly_WorkerContracts.csproj +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/FurnitureAssembly_WorkerContracts.csproj @@ -6,4 +6,8 @@ enable + + + + diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/StorageContracts/IFurnitureStorage.cs b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/StorageContracts/IFurnitureStorage.cs index ab779eb..1682164 100644 --- a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/StorageContracts/IFurnitureStorage.cs +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerContracts/StorageContracts/IFurnitureStorage.cs @@ -1,4 +1,7 @@ -using System; +using FurnitureAssembly_WorkerContracts.BindingModels; +using FurnitureAssembly_WorkerContracts.SearchModels; +using FurnitureAssembly_WorkerContracts.ViewModels; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -6,7 +9,13 @@ using System.Threading.Tasks; namespace FurnitureAssembly_WorkerContracts.StorageContracts { - internal interface IFurnitureStorage + public interface IFurnitureStorage { + List GetFullList(); + List GetFilteredList(FurnitureSearchModel model); + FurnitureViewModel? GetElement(FurnitureSearchModel model); + FurnitureViewModel? Insert(FurnitureBindingModel model); + FurnitureViewModel? Update(FurnitureBindingModel model); + FurnitureViewModel? Delete(FurnitureBindingModel model); } } diff --git a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerDatabaseImplement/FurnitureAssembly_WorkerDatabaseImplement.csproj b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerDatabaseImplement/FurnitureAssembly_WorkerDatabaseImplement.csproj index 132c02c..d1c89a0 100644 --- a/FurnitureAssembly_Worker/FurnitureAssembly_WorkerDatabaseImplement/FurnitureAssembly_WorkerDatabaseImplement.csproj +++ b/FurnitureAssembly_Worker/FurnitureAssembly_WorkerDatabaseImplement/FurnitureAssembly_WorkerDatabaseImplement.csproj @@ -6,4 +6,18 @@ enable + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + +