stage5_models_and_storages_contracts_nikita #1

Merged
ekallin merged 9 commits from stage5_models_and_storages_contracts_nikita into stage5_models_and_storages_contracts 2024-04-27 10:40:54 +04:00
6 changed files with 60 additions and 4 deletions
Showing only changes of commit 070780cadb - Show all commits

View File

@ -0,0 +1,15 @@
using PolyclinicContracts.BindingModels;
using PolyclinicContracts.SearchModels;
using PolyclinicContracts.ViewModels;
namespace PolyclinicContracts.BusinessLogicsContracts
{
public interface ICourseLogic
{
List<CourseViewModel>? ReadList(CourseSearchModel? model);
CourseViewModel? ReadElement(CourseSearchModel model);
bool Create(CourseBindingModel model);
bool Update(CourseBindingModel model);
bool Delete(CourseBindingModel model);
}
}

View File

@ -0,0 +1,15 @@
using PolyclinicContracts.BindingModels;
using PolyclinicContracts.SearchModels;
using PolyclinicContracts.ViewModels;
namespace PolyclinicContracts.BusinessLogicsContracts
{
public interface IDiagnosisLogic
{
List<DiagnosisViewModel>? ReadList(DiagnosisSearchModel? model);
DiagnosisViewModel? ReadElement(DiagnosisSearchModel model);
bool Create(DiagnosisBindingModel model);
bool Update(DiagnosisBindingModel model);
bool Delete(DiagnosisBindingModel model);
}
}

View File

@ -0,0 +1,15 @@
using PolyclinicContracts.BindingModels;
using PolyclinicContracts.SearchModels;
using PolyclinicContracts.ViewModels;
namespace PolyclinicContracts.BusinessLogicsContracts
{
public interface IExecutorLogic
{
List<ExecutorViewModel>? ReadList(ExecutorSearchModel? model);
ExecutorViewModel? ReadElement(ExecutorSearchModel model);
bool Create(ExecutorBindingModel model);
bool Update(ExecutorBindingModel model);
bool Delete(ExecutorBindingModel model);
}
}

View File

@ -0,0 +1,15 @@
using PolyclinicContracts.BindingModels;
using PolyclinicContracts.SearchModels;
using PolyclinicContracts.ViewModels;
namespace PolyclinicContracts.BusinessLogicsContracts
{
public interface ISymptomLogic
{
List<SymptomViewModel>? ReadList(SymptomSearchModel? model);
SymptomViewModel? ReadElement(SymptomSearchModel model);
bool Create(SymptomBindingModel model);
bool Update(SymptomBindingModel model);
bool Delete(SymptomBindingModel model);
}
}

View File

@ -6,10 +6,6 @@
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Folder Include="BusinessLogicsContracts\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\PolyclinicDataModels\PolyclinicDataModels.csproj" />
</ItemGroup>