From c4873b8c95e0316f6e43b63dbb4021bfe45805e6 Mon Sep 17 00:00:00 2001 From: Danil Markov Date: Tue, 4 Apr 2023 14:01:40 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D1=8B=20Contracts.BusinessLogicContracts=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D0=9F=D0=BE=D1=81=D1=82=D0=B0=D0=B2=D1=89=D0=B8=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusinessLogicContracts/IDocumentLogic.cs | 18 ++++++++++++++++++ .../IEducationStatusLogic.cs | 18 ++++++++++++++++++ .../BusinessLogicContracts/IStudentLogic.cs | 18 ++++++++++++++++++ UniversityContracts/UniversityContracts.csproj | 1 - 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 UniversityContracts/BusinessLogicContracts/IDocumentLogic.cs create mode 100644 UniversityContracts/BusinessLogicContracts/IEducationStatusLogic.cs create mode 100644 UniversityContracts/BusinessLogicContracts/IStudentLogic.cs diff --git a/UniversityContracts/BusinessLogicContracts/IDocumentLogic.cs b/UniversityContracts/BusinessLogicContracts/IDocumentLogic.cs new file mode 100644 index 0000000..ac651b1 --- /dev/null +++ b/UniversityContracts/BusinessLogicContracts/IDocumentLogic.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityContracts.BindingModels; + +namespace UniversityContracts.BusinessLogicContracts +{ + public interface IDocumentLogic + { + bool Create(DocumentBindingModel model); + bool Update(DocumentBindingModel model); + bool Delete(DocumentBindingModel model); + List? ReadList(DocumentSearchModel? model); + DocumentViewModel? ReadElement(DocumentSearchModel model); + } +} diff --git a/UniversityContracts/BusinessLogicContracts/IEducationStatusLogic.cs b/UniversityContracts/BusinessLogicContracts/IEducationStatusLogic.cs new file mode 100644 index 0000000..1d339a3 --- /dev/null +++ b/UniversityContracts/BusinessLogicContracts/IEducationStatusLogic.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityContracts.BindingModels; + +namespace UniversityContracts.BusinessLogicContracts +{ + public interface IEducationStatusLogic + { + bool Create(EducationStatusBindingModel model); + bool Update(EducationStatusBindingModel model); + bool Delete(EducationStatusBindingModel model); + List? ReadList(EducationStatusSearchModel? model); + EducationStatusViewModel? ReadElement(EducationStatusSearchModel model); + } +} diff --git a/UniversityContracts/BusinessLogicContracts/IStudentLogic.cs b/UniversityContracts/BusinessLogicContracts/IStudentLogic.cs new file mode 100644 index 0000000..5fa5e19 --- /dev/null +++ b/UniversityContracts/BusinessLogicContracts/IStudentLogic.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UniversityContracts.BindingModels; + +namespace UniversityContracts.BusinessLogicContracts +{ + internal interface IStudentLogic + { + bool Create(StudentBindingModel model); + bool Update(StudentBindingModel model); + bool Delete(StudentBindingModel model); + List? ReadList(StudentSearchModel? model); + StudentViewModel? ReadElement(StudentSearchModel model); + } +} diff --git a/UniversityContracts/UniversityContracts.csproj b/UniversityContracts/UniversityContracts.csproj index c1544ba..c2d3b05 100644 --- a/UniversityContracts/UniversityContracts.csproj +++ b/UniversityContracts/UniversityContracts.csproj @@ -7,7 +7,6 @@ -