From 00ed5959f0c365547a1b87058b9e825e819ca67f Mon Sep 17 00:00:00 2001 From: Alenka Date: Sat, 27 Apr 2024 15:40:02 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D0=B0=20=D0=B1?= =?UTF-8?q?=D0=B8=D0=B7=D0=BD=D0=B5=D1=81=D1=81=20=D0=BB=D0=BE=D0=B3=D0=B8?= =?UTF-8?q?=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DescriptionProcedureBindingModel.cs} | 2 +- .../DiseaseBildingModel.cs | 0 .../PharmacistBindingModel.cs} | 2 +- .../ProcedureBildingModel.cs | 0 .../IPharmacistLogic.cs | 20 +++++++++++++++++++ .../SearchModels/PharmacistSearchModel.cs | 20 +++++++++++++++++++ .../ViewModels/PharmacistViewModel.cs | 2 +- 7 files changed, 43 insertions(+), 3 deletions(-) rename Hospital/HospitalContracts/{BildingModels/DescriptionProcedureBildingModel.cs => BindingModels/DescriptionProcedureBindingModel.cs} (78%) rename Hospital/HospitalContracts/{BildingModels => BindingModels}/DiseaseBildingModel.cs (100%) rename Hospital/HospitalContracts/{BildingModels/PharmacistBildingModel.cs => BindingModels/PharmacistBindingModel.cs} (89%) rename Hospital/HospitalContracts/{BildingModels => BindingModels}/ProcedureBildingModel.cs (100%) create mode 100644 Hospital/HospitalContracts/BusinessLogicContracts/IPharmacistLogic.cs create mode 100644 Hospital/HospitalContracts/SearchModels/PharmacistSearchModel.cs diff --git a/Hospital/HospitalContracts/BildingModels/DescriptionProcedureBildingModel.cs b/Hospital/HospitalContracts/BindingModels/DescriptionProcedureBindingModel.cs similarity index 78% rename from Hospital/HospitalContracts/BildingModels/DescriptionProcedureBildingModel.cs rename to Hospital/HospitalContracts/BindingModels/DescriptionProcedureBindingModel.cs index 4bc1fd7..419ffa2 100644 --- a/Hospital/HospitalContracts/BildingModels/DescriptionProcedureBildingModel.cs +++ b/Hospital/HospitalContracts/BindingModels/DescriptionProcedureBindingModel.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace HospitalContracts.BindingModels { - public class DescriptionProcedureBildingModel + public class DescriptionProcedureBindingModel { } } diff --git a/Hospital/HospitalContracts/BildingModels/DiseaseBildingModel.cs b/Hospital/HospitalContracts/BindingModels/DiseaseBildingModel.cs similarity index 100% rename from Hospital/HospitalContracts/BildingModels/DiseaseBildingModel.cs rename to Hospital/HospitalContracts/BindingModels/DiseaseBildingModel.cs diff --git a/Hospital/HospitalContracts/BildingModels/PharmacistBildingModel.cs b/Hospital/HospitalContracts/BindingModels/PharmacistBindingModel.cs similarity index 89% rename from Hospital/HospitalContracts/BildingModels/PharmacistBildingModel.cs rename to Hospital/HospitalContracts/BindingModels/PharmacistBindingModel.cs index e45b32e..cefab94 100644 --- a/Hospital/HospitalContracts/BildingModels/PharmacistBildingModel.cs +++ b/Hospital/HospitalContracts/BindingModels/PharmacistBindingModel.cs @@ -7,7 +7,7 @@ using System.Threading.Tasks; namespace HospitalContracts.BindingModels { - public class PharmacistBildingModel : IPharmacistModel + public class PharmacistBindingModel : IPharmacistModel { public string FIO { get; set; } = string.Empty; public string Login { get; set; } = string.Empty; diff --git a/Hospital/HospitalContracts/BildingModels/ProcedureBildingModel.cs b/Hospital/HospitalContracts/BindingModels/ProcedureBildingModel.cs similarity index 100% rename from Hospital/HospitalContracts/BildingModels/ProcedureBildingModel.cs rename to Hospital/HospitalContracts/BindingModels/ProcedureBildingModel.cs diff --git a/Hospital/HospitalContracts/BusinessLogicContracts/IPharmacistLogic.cs b/Hospital/HospitalContracts/BusinessLogicContracts/IPharmacistLogic.cs new file mode 100644 index 0000000..407ce3a --- /dev/null +++ b/Hospital/HospitalContracts/BusinessLogicContracts/IPharmacistLogic.cs @@ -0,0 +1,20 @@ +using HospitalContracts.BindingModels; +using HospitalContracts.ViewModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using HospitalContracts.SearchModels; + +namespace HospitalContracts.BusinessLogicContracts +{ + public interface IPharmacistLogic + { + List? ReadList(PharmacistSearchModel? model); + PharmacistViewModel? ReadElement(PharmacistSearchModel model); + bool Create(PharmacistBindingModel model); + bool Update(PharmacistBindingModel model); + bool Delete(PharmacistBindingModel model); + } +} diff --git a/Hospital/HospitalContracts/SearchModels/PharmacistSearchModel.cs b/Hospital/HospitalContracts/SearchModels/PharmacistSearchModel.cs new file mode 100644 index 0000000..0629f77 --- /dev/null +++ b/Hospital/HospitalContracts/SearchModels/PharmacistSearchModel.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using HospitalContracts.BindingModels; +using HospitalContracts.SearchModels; +using HospitalContracts.ViewModels; + +namespace HospitalContracts.SearchModels +{ + public class PharmacistSearchModel + { + public int? Id { get; set; } + public string? FIO { get; set; } = string.Empty; + public string? Login { get; set; } = string.Empty; + public string? Password { get; set; } = string.Empty; + public string? PhoneNumber { get; set; } + } +} diff --git a/Hospital/HospitalContracts/ViewModels/PharmacistViewModel.cs b/Hospital/HospitalContracts/ViewModels/PharmacistViewModel.cs index e558b1e..92156f5 100644 --- a/Hospital/HospitalContracts/ViewModels/PharmacistViewModel.cs +++ b/Hospital/HospitalContracts/ViewModels/PharmacistViewModel.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace HospitalContracts.ViewModels { - internal class PharmacistViewModel + public class PharmacistViewModel { } }