Added application layer

This commit is contained in:
2024-08-13 17:52:45 +03:00
parent 5475e587be
commit cc7eb1d168
3 changed files with 49 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Domains\Domains.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,30 @@
using Domains.ApplicantDomain;
using Domains.VisaApplicationDomain;
namespace ApplicationLayer;
public record CreateVisaApplicationRequest(
Name FullName,
Passport Passport,
DateOnly BirthDate,
string BirthCity,
string BirthCountry,
string CitizenShip,
string CitizenshipByBirth,
Gender Gender,
MaritalStatus MaritalStatus,
Name FatherName,
Name MotherName,
bool IsNonResident,
ReentryPermit ReentryPermit,
string JobTitle,
PlaceOfWork PlaceOfWork,
string DestinationCountry,
VisaCategory VisaCategory,
bool IsForGroup,
RequestedNumberOfEntries RequestedNumberOfEntries,
int ValidDaysRequested,
PastVisa[] PastVisas,
PermissionToDestCountry? PermissionToDestCountry,
PastVisit[] PastVisits
);

View File

@@ -4,6 +4,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchengenVisaApi", "Schengen
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Domains", "Domains\Domains.csproj", "{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApplicationLayer", "ApplicationLayer\ApplicationLayer.csproj", "{CB0E997B-D992-412D-A153-711E419A0125}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -18,5 +20,9 @@ Global
{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}.Release|Any CPU.Build.0 = Release|Any CPU
{CB0E997B-D992-412D-A153-711E419A0125}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CB0E997B-D992-412D-A153-711E419A0125}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CB0E997B-D992-412D-A153-711E419A0125}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CB0E997B-D992-412D-A153-711E419A0125}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal