From dfece37eb2331fa625037bcbe0d57e3dfa30c27c Mon Sep 17 00:00:00 2001 From: maxnes3 <112558334+maxnes3@users.noreply.github.com> Date: Sun, 26 Mar 2023 17:56:26 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CaseAccountingDataModels.csproj | 2 +- .../CaseAccountingDataModels/IId.cs | 13 +++++++++++++ .../Models/ICaseModel.cs | 19 +++++++++++++++++++ .../Models/IContractModel.cs | 15 +++++++++++++++ .../Models/IDealModel.cs | 15 +++++++++++++++ .../Models/IHearingModel.cs | 15 +++++++++++++++ .../Models/ILawyerModel.cs | 17 +++++++++++++++++ .../Models/IRoleModel.cs | 13 +++++++++++++ .../Models/ISpecializationModel.cs | 13 +++++++++++++ .../Models/IUserModel.cs | 15 +++++++++++++++ 10 files changed, 136 insertions(+), 1 deletion(-) create mode 100644 CaseAccounting/CaseAccountingDataModels/IId.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/ICaseModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/IContractModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/IDealModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/IHearingModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/ILawyerModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/IRoleModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/ISpecializationModel.cs create mode 100644 CaseAccounting/CaseAccountingDataModels/Models/IUserModel.cs diff --git a/CaseAccounting/CaseAccountingDataModels/CaseAccountingDataModels.csproj b/CaseAccounting/CaseAccountingDataModels/CaseAccountingDataModels.csproj index 132c02c..27ac386 100644 --- a/CaseAccounting/CaseAccountingDataModels/CaseAccountingDataModels.csproj +++ b/CaseAccounting/CaseAccountingDataModels/CaseAccountingDataModels.csproj @@ -1,4 +1,4 @@ - + net6.0 diff --git a/CaseAccounting/CaseAccountingDataModels/IId.cs b/CaseAccounting/CaseAccountingDataModels/IId.cs new file mode 100644 index 0000000..44e79a9 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/IId.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels +{ + public interface IId + { + int Id { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/ICaseModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/ICaseModel.cs new file mode 100644 index 0000000..f12d560 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/ICaseModel.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface ICaseModel : IId + { + string Name { get; } + string Applicant { get; } + string Defendant { get; } + string Annotation { get; } + DateTime Date { get; } + int SpecializationId { get; } + int UserId { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/IContractModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/IContractModel.cs new file mode 100644 index 0000000..0f2c8dc --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/IContractModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface IContractModel : IId + { + string Service { get; } + decimal Coast { get; } + DateTime Date { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/IDealModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/IDealModel.cs new file mode 100644 index 0000000..4e0c162 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/IDealModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface IDealModel : IId + { + string Subject { get; } + string Responsibilities { get; } + DateTime Date { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/IHearingModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/IHearingModel.cs new file mode 100644 index 0000000..200b3b9 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/IHearingModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface IHearingModel : IId + { + string Information { get; } + DateTime Date { get; } + int CaseId { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/ILawyerModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/ILawyerModel.cs new file mode 100644 index 0000000..c7d0b23 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/ILawyerModel.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface ILawyerModel : IId + { + string Name { get; } + string Surname { get; } + string Patronymic { get; } + int Experience { get; } + int SpecializationId { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/IRoleModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/IRoleModel.cs new file mode 100644 index 0000000..7949c02 --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/IRoleModel.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface IRoleModel : IId + { + string Name { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/ISpecializationModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/ISpecializationModel.cs new file mode 100644 index 0000000..732847b --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/ISpecializationModel.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface ISpecializationModel : IId + { + string Name { get; } + } +} diff --git a/CaseAccounting/CaseAccountingDataModels/Models/IUserModel.cs b/CaseAccounting/CaseAccountingDataModels/Models/IUserModel.cs new file mode 100644 index 0000000..4048d0f --- /dev/null +++ b/CaseAccounting/CaseAccountingDataModels/Models/IUserModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CaseAccountingDataModels.Models +{ + public interface IUserModel : IId + { + string Login { get; } + string Password { get; } + int RoleId { get; } + } +}