Added application layer
This commit is contained in:
		
							
								
								
									
										13
									
								
								SchengenVisaApi/ApplicationLayer/ApplicationLayer.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								SchengenVisaApi/ApplicationLayer/ApplicationLayer.csproj
									
									
									
									
									
										Normal 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> | ||||||
| @@ -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 | ||||||
|  |     ); | ||||||
| @@ -4,6 +4,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchengenVisaApi", "Schengen | |||||||
| EndProject | EndProject | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Domains", "Domains\Domains.csproj", "{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}" | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Domains", "Domains\Domains.csproj", "{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}" | ||||||
| EndProject | EndProject | ||||||
|  | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApplicationLayer", "ApplicationLayer\ApplicationLayer.csproj", "{CB0E997B-D992-412D-A153-711E419A0125}" | ||||||
|  | EndProject | ||||||
| Global | Global | ||||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||||
| 		Debug|Any CPU = Debug|Any CPU | 		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}.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.ActiveCfg = Release|Any CPU | ||||||
| 		{5DC8BC74-5A1F-48E3-9EB8-6C50CD3D7778}.Release|Any CPU.Build.0 = 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 | 	EndGlobalSection | ||||||
| EndGlobal | EndGlobal | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user