From 0f149203e7acec2b8db25f1cff889248ddcdcb66 Mon Sep 17 00:00:00 2001 From: "DozorovaA.A" Date: Tue, 4 Apr 2023 19:09:06 +0400 Subject: [PATCH] add storage and buisness logic contracts --- .../IFurnitureLogic.cs | 20 ++++++++++++++++++ .../BusinessLogicsContracts/IMaterialLogic.cs | 20 ++++++++++++++++++ .../BusinessLogicsContracts/IRoleLogic.cs | 20 ++++++++++++++++++ .../BusinessLogicsContracts/IScopeLogic.cs | 20 ++++++++++++++++++ .../BusinessLogicsContracts/IUserLogic.cs | 5 ++++- .../StoragesContracts/IFurnitureStorage.cs | 21 +++++++++++++++++++ .../StoragesContracts/IMaterialStorage.cs | 21 +++++++++++++++++++ .../StoragesContracts/IRoleStorage.cs | 21 +++++++++++++++++++ .../StoragesContracts/IScopeStorage.cs | 21 +++++++++++++++++++ 9 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IFurnitureLogic.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IMaterialLogic.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IRoleLogic.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IScopeLogic.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IFurnitureStorage.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IMaterialStorage.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IRoleStorage.cs create mode 100644 FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IScopeStorage.cs diff --git a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IFurnitureLogic.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IFurnitureLogic.cs new file mode 100644 index 0000000..cc66cd3 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IFurnitureLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.BusinessLogicsContracts +{ + 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_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IMaterialLogic.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IMaterialLogic.cs new file mode 100644 index 0000000..4b2be47 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IMaterialLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.BusinessLogicsContracts +{ + 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_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IRoleLogic.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IRoleLogic.cs new file mode 100644 index 0000000..cbeeb99 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IRoleLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssemblyContracts.BusinessLogicsContracts +{ + 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_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IScopeLogic.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IScopeLogic.cs new file mode 100644 index 0000000..645e34d --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IScopeLogic.cs @@ -0,0 +1,20 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.BusinessLogicsContracts +{ + public interface IScopeLogic + { + List? ReadList(ScopeSearchModel? model); + ScopeViewModel? ReadElement(ScopeSearchModel model); + bool Create(ScopeBindingModel model); + bool Update(ScopeBindingModel model); + bool Delete(ScopeBindingModel model); + } +} diff --git a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IUserLogic.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IUserLogic.cs index b0e663f..d897613 100644 --- a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IUserLogic.cs +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/BusinessLogicsContracts/IUserLogic.cs @@ -1,4 +1,7 @@ -using System; +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IFurnitureStorage.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IFurnitureStorage.cs new file mode 100644 index 0000000..640b2f5 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IFurnitureStorage.cs @@ -0,0 +1,21 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.StoragesContracts +{ + 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_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IMaterialStorage.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IMaterialStorage.cs new file mode 100644 index 0000000..e4938e4 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IMaterialStorage.cs @@ -0,0 +1,21 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.StoragesContracts +{ + public interface IMaterialStorage + { + List GetFullList(); + List GetFilteredList(MaterialSearchModel model); + MaterialViewModel? GetElement(MaterialSearchModel model); + MaterialViewModel? Insert(MaterialBindingModel model); + MaterialViewModel? Update(MaterialBindingModel model); + MaterialViewModel? Delete(MaterialBindingModel model); + } +} diff --git a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IRoleStorage.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IRoleStorage.cs new file mode 100644 index 0000000..295b165 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IRoleStorage.cs @@ -0,0 +1,21 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.StoragesContracts +{ + public interface IRoleStorage + { + List GetFullList(); + List GetFilteredList(RoleSearchModel model); + RoleViewModel? GetElement(RoleSearchModel model); + RoleViewModel? Insert(RoleBindingModel model); + RoleViewModel? Update(RoleBindingModel model); + RoleViewModel? Delete(RoleBindingModel model); + } +} diff --git a/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IScopeStorage.cs b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IScopeStorage.cs new file mode 100644 index 0000000..801b386 --- /dev/null +++ b/FurnitureAssembly_Storekeeper/FurnitureAssembly_Storekeeper_Contracts/StoragesContracts/IScopeStorage.cs @@ -0,0 +1,21 @@ +using FurnitureAssembly_Storekeeper_Contracts.BindingModels; +using FurnitureAssembly_Storekeeper_Contracts.SearchModels; +using FurnitureAssembly_Storekeeper_Contracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FurnitureAssembly_Storekeeper_Contracts.StoragesContracts +{ + public interface IScopeStorage + { + List GetFullList(); + List GetFilteredList(ScopeSearchModel model); + ScopeViewModel? GetElement(ScopeSearchModel model); + ScopeViewModel? Insert(ScopeBindingModel model); + ScopeViewModel? Update(ScopeBindingModel model); + ScopeViewModel? Delete(ScopeBindingModel model); + } +}