diff --git a/SchengenVisaApi/ApplicationLayer/ApplicationLayer.csproj b/ApplicationLayer/ApplicationLayer.csproj similarity index 100% rename from SchengenVisaApi/ApplicationLayer/ApplicationLayer.csproj rename to ApplicationLayer/ApplicationLayer.csproj diff --git a/SchengenVisaApi/ApplicationLayer/Constants.cs b/ApplicationLayer/Constants.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Constants.cs rename to ApplicationLayer/Constants.cs diff --git a/SchengenVisaApi/ApplicationLayer/DependencyInjection.cs b/ApplicationLayer/DependencyInjection.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/DependencyInjection.cs rename to ApplicationLayer/DependencyInjection.cs diff --git a/SchengenVisaApi/ApplicationLayer/GeneralExceptions/AlreadyExistsException.cs b/ApplicationLayer/GeneralExceptions/AlreadyExistsException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/GeneralExceptions/AlreadyExistsException.cs rename to ApplicationLayer/GeneralExceptions/AlreadyExistsException.cs diff --git a/SchengenVisaApi/ApplicationLayer/GeneralExceptions/ApiException.cs b/ApplicationLayer/GeneralExceptions/ApiException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/GeneralExceptions/ApiException.cs rename to ApplicationLayer/GeneralExceptions/ApiException.cs diff --git a/SchengenVisaApi/ApplicationLayer/GeneralExceptions/EntityNotFoundByIdException.cs b/ApplicationLayer/GeneralExceptions/EntityNotFoundByIdException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/GeneralExceptions/EntityNotFoundByIdException.cs rename to ApplicationLayer/GeneralExceptions/EntityNotFoundByIdException.cs diff --git a/SchengenVisaApi/ApplicationLayer/GeneralExceptions/EntityNotFoundException.cs b/ApplicationLayer/GeneralExceptions/EntityNotFoundException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/GeneralExceptions/EntityNotFoundException.cs rename to ApplicationLayer/GeneralExceptions/EntityNotFoundException.cs diff --git a/SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IDateTimeProvider.cs b/ApplicationLayer/InfrastructureServicesInterfaces/IDateTimeProvider.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IDateTimeProvider.cs rename to ApplicationLayer/InfrastructureServicesInterfaces/IDateTimeProvider.cs diff --git a/SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IGenericRepository.cs b/ApplicationLayer/InfrastructureServicesInterfaces/IGenericRepository.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IGenericRepository.cs rename to ApplicationLayer/InfrastructureServicesInterfaces/IGenericRepository.cs diff --git a/SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/ITokenGenerator.cs b/ApplicationLayer/InfrastructureServicesInterfaces/ITokenGenerator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/ITokenGenerator.cs rename to ApplicationLayer/InfrastructureServicesInterfaces/ITokenGenerator.cs diff --git a/SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IUnitOfWork.cs b/ApplicationLayer/InfrastructureServicesInterfaces/IUnitOfWork.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IUnitOfWork.cs rename to ApplicationLayer/InfrastructureServicesInterfaces/IUnitOfWork.cs diff --git a/SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IUserIdProvider.cs b/ApplicationLayer/InfrastructureServicesInterfaces/IUserIdProvider.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/InfrastructureServicesInterfaces/IUserIdProvider.cs rename to ApplicationLayer/InfrastructureServicesInterfaces/IUserIdProvider.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/AddressModel.cs b/ApplicationLayer/Services/Applicants/Models/AddressModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/AddressModel.cs rename to ApplicationLayer/Services/Applicants/Models/AddressModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/ApplicantModel.cs b/ApplicationLayer/Services/Applicants/Models/ApplicantModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/ApplicantModel.cs rename to ApplicationLayer/Services/Applicants/Models/ApplicantModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/NameModel.cs b/ApplicationLayer/Services/Applicants/Models/NameModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/NameModel.cs rename to ApplicationLayer/Services/Applicants/Models/NameModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/PassportModel.cs b/ApplicationLayer/Services/Applicants/Models/PassportModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/PassportModel.cs rename to ApplicationLayer/Services/Applicants/Models/PassportModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/PlaceOfWorkModel.cs b/ApplicationLayer/Services/Applicants/Models/PlaceOfWorkModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/PlaceOfWorkModel.cs rename to ApplicationLayer/Services/Applicants/Models/PlaceOfWorkModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/NameModelValidator.cs b/ApplicationLayer/Services/Applicants/Models/Validation/NameModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/NameModelValidator.cs rename to ApplicationLayer/Services/Applicants/Models/Validation/NameModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/PassportModelValidator.cs b/ApplicationLayer/Services/Applicants/Models/Validation/PassportModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/PassportModelValidator.cs rename to ApplicationLayer/Services/Applicants/Models/Validation/PassportModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/PlaceOfWorkModelValidator.cs b/ApplicationLayer/Services/Applicants/Models/Validation/PlaceOfWorkModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/Models/Validation/PlaceOfWorkModelValidator.cs rename to ApplicationLayer/Services/Applicants/Models/Validation/PlaceOfWorkModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Applicants/NeededServices/IApplicantsRepository.cs b/ApplicationLayer/Services/Applicants/NeededServices/IApplicantsRepository.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Applicants/NeededServices/IApplicantsRepository.cs rename to ApplicationLayer/Services/Applicants/NeededServices/IApplicantsRepository.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Common/AuthData.cs b/ApplicationLayer/Services/AuthServices/Common/AuthData.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Common/AuthData.cs rename to ApplicationLayer/Services/AuthServices/Common/AuthData.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Common/AuthToken.cs b/ApplicationLayer/Services/AuthServices/Common/AuthToken.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Common/AuthToken.cs rename to ApplicationLayer/Services/AuthServices/Common/AuthToken.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/DevelopmentLoginService.cs b/ApplicationLayer/Services/AuthServices/LoginService/DevelopmentLoginService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/DevelopmentLoginService.cs rename to ApplicationLayer/Services/AuthServices/LoginService/DevelopmentLoginService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/Exceptions/IncorrectLoginDataException.cs b/ApplicationLayer/Services/AuthServices/LoginService/Exceptions/IncorrectLoginDataException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/Exceptions/IncorrectLoginDataException.cs rename to ApplicationLayer/Services/AuthServices/LoginService/Exceptions/IncorrectLoginDataException.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/ILoginService.cs b/ApplicationLayer/Services/AuthServices/LoginService/ILoginService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/ILoginService.cs rename to ApplicationLayer/Services/AuthServices/LoginService/ILoginService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/LoginService.cs b/ApplicationLayer/Services/AuthServices/LoginService/LoginService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/LoginService/LoginService.cs rename to ApplicationLayer/Services/AuthServices/LoginService/LoginService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/NeededServices/IUsersRepository.cs b/ApplicationLayer/Services/AuthServices/NeededServices/IUsersRepository.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/NeededServices/IUsersRepository.cs rename to ApplicationLayer/Services/AuthServices/NeededServices/IUsersRepository.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/RegisterService/IRegisterService.cs b/ApplicationLayer/Services/AuthServices/RegisterService/IRegisterService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/RegisterService/IRegisterService.cs rename to ApplicationLayer/Services/AuthServices/RegisterService/IRegisterService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/RegisterService/RegisterService.cs b/ApplicationLayer/Services/AuthServices/RegisterService/RegisterService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/RegisterService/RegisterService.cs rename to ApplicationLayer/Services/AuthServices/RegisterService/RegisterService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/LoginRequest.cs b/ApplicationLayer/Services/AuthServices/Requests/LoginRequest.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/LoginRequest.cs rename to ApplicationLayer/Services/AuthServices/Requests/LoginRequest.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/RegisterApplicantRequest.cs b/ApplicationLayer/Services/AuthServices/Requests/RegisterApplicantRequest.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/RegisterApplicantRequest.cs rename to ApplicationLayer/Services/AuthServices/Requests/RegisterApplicantRequest.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/RegisterRequest.cs b/ApplicationLayer/Services/AuthServices/Requests/RegisterRequest.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/RegisterRequest.cs rename to ApplicationLayer/Services/AuthServices/Requests/RegisterRequest.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/AuthDataValidator.cs b/ApplicationLayer/Services/AuthServices/Requests/Validation/AuthDataValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/AuthDataValidator.cs rename to ApplicationLayer/Services/AuthServices/Requests/Validation/AuthDataValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterApplicantRequestValidator.cs b/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterApplicantRequestValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterApplicantRequestValidator.cs rename to ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterApplicantRequestValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterRequestValidator.cs b/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterRequestValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterRequestValidator.cs rename to ApplicationLayer/Services/AuthServices/Requests/Validation/RegisterRequestValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/Exceptions/WrongRoleException.cs b/ApplicationLayer/Services/Users/Exceptions/WrongRoleException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/Exceptions/WrongRoleException.cs rename to ApplicationLayer/Services/Users/Exceptions/WrongRoleException.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/IUsersService.cs b/ApplicationLayer/Services/Users/IUsersService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/IUsersService.cs rename to ApplicationLayer/Services/Users/IUsersService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/Models/ChangeAuthData.cs b/ApplicationLayer/Services/Users/Models/ChangeAuthData.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/Models/ChangeAuthData.cs rename to ApplicationLayer/Services/Users/Models/ChangeAuthData.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/Models/UserModel.cs b/ApplicationLayer/Services/Users/Models/UserModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/Models/UserModel.cs rename to ApplicationLayer/Services/Users/Models/UserModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/Requests/ChangeUserAuthDataRequest.cs b/ApplicationLayer/Services/Users/Requests/ChangeUserAuthDataRequest.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/Requests/ChangeUserAuthDataRequest.cs rename to ApplicationLayer/Services/Users/Requests/ChangeUserAuthDataRequest.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/Requests/Validation/ChangeUserAuthDataRequestValidator.cs b/ApplicationLayer/Services/Users/Requests/Validation/ChangeUserAuthDataRequestValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/Requests/Validation/ChangeUserAuthDataRequestValidator.cs rename to ApplicationLayer/Services/Users/Requests/Validation/ChangeUserAuthDataRequestValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/Users/UsersService.cs b/ApplicationLayer/Services/Users/UsersService.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/Users/UsersService.cs rename to ApplicationLayer/Services/Users/UsersService.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Exceptions/ApplicationAlreadyProcessedException.cs b/ApplicationLayer/Services/VisaApplications/Exceptions/ApplicationAlreadyProcessedException.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Exceptions/ApplicationAlreadyProcessedException.cs rename to ApplicationLayer/Services/VisaApplications/Exceptions/ApplicationAlreadyProcessedException.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Handlers/IVisaApplicationRequestsHandler.cs b/ApplicationLayer/Services/VisaApplications/Handlers/IVisaApplicationRequestsHandler.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Handlers/IVisaApplicationRequestsHandler.cs rename to ApplicationLayer/Services/VisaApplications/Handlers/IVisaApplicationRequestsHandler.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Handlers/VisaApplicationRequestsHandler.cs b/ApplicationLayer/Services/VisaApplications/Handlers/VisaApplicationRequestsHandler.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Handlers/VisaApplicationRequestsHandler.cs rename to ApplicationLayer/Services/VisaApplications/Handlers/VisaApplicationRequestsHandler.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/AuthorityRequestStatuses.cs b/ApplicationLayer/Services/VisaApplications/Models/AuthorityRequestStatuses.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/AuthorityRequestStatuses.cs rename to ApplicationLayer/Services/VisaApplications/Models/AuthorityRequestStatuses.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PastVisaModel.cs b/ApplicationLayer/Services/VisaApplications/Models/PastVisaModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PastVisaModel.cs rename to ApplicationLayer/Services/VisaApplications/Models/PastVisaModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PastVisitModel.cs b/ApplicationLayer/Services/VisaApplications/Models/PastVisitModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PastVisitModel.cs rename to ApplicationLayer/Services/VisaApplications/Models/PastVisitModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PermissionToDestCountryModel.cs b/ApplicationLayer/Services/VisaApplications/Models/PermissionToDestCountryModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/PermissionToDestCountryModel.cs rename to ApplicationLayer/Services/VisaApplications/Models/PermissionToDestCountryModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/ReentryPermitModel.cs b/ApplicationLayer/Services/VisaApplications/Models/ReentryPermitModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/ReentryPermitModel.cs rename to ApplicationLayer/Services/VisaApplications/Models/ReentryPermitModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisaModelValidator.cs b/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisaModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisaModelValidator.cs rename to ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisaModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisitModelValidator.cs b/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisitModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisitModelValidator.cs rename to ApplicationLayer/Services/VisaApplications/Models/Validation/PastVisitModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PermissionToDestCountryModelValidator.cs b/ApplicationLayer/Services/VisaApplications/Models/Validation/PermissionToDestCountryModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/PermissionToDestCountryModelValidator.cs rename to ApplicationLayer/Services/VisaApplications/Models/Validation/PermissionToDestCountryModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/ReentryPermitModelValidator.cs b/ApplicationLayer/Services/VisaApplications/Models/Validation/ReentryPermitModelValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/Validation/ReentryPermitModelValidator.cs rename to ApplicationLayer/Services/VisaApplications/Models/Validation/ReentryPermitModelValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationModel.cs b/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationModel.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationModel.cs rename to ApplicationLayer/Services/VisaApplications/Models/VisaApplicationModel.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationPreview.cs b/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationPreview.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Models/VisaApplicationPreview.cs rename to ApplicationLayer/Services/VisaApplications/Models/VisaApplicationPreview.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/NeededServices/IEntityWriter.cs b/ApplicationLayer/Services/VisaApplications/NeededServices/IEntityWriter.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/NeededServices/IEntityWriter.cs rename to ApplicationLayer/Services/VisaApplications/NeededServices/IEntityWriter.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/NeededServices/IVisaApplicationsRepository.cs b/ApplicationLayer/Services/VisaApplications/NeededServices/IVisaApplicationsRepository.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/NeededServices/IVisaApplicationsRepository.cs rename to ApplicationLayer/Services/VisaApplications/NeededServices/IVisaApplicationsRepository.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Requests/Validation/VisaApplicationCreateRequestValidator.cs b/ApplicationLayer/Services/VisaApplications/Requests/Validation/VisaApplicationCreateRequestValidator.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Requests/Validation/VisaApplicationCreateRequestValidator.cs rename to ApplicationLayer/Services/VisaApplications/Requests/Validation/VisaApplicationCreateRequestValidator.cs diff --git a/SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Requests/VisaApplicationCreateRequest.cs b/ApplicationLayer/Services/VisaApplications/Requests/VisaApplicationCreateRequest.cs similarity index 100% rename from SchengenVisaApi/ApplicationLayer/Services/VisaApplications/Requests/VisaApplicationCreateRequest.cs rename to ApplicationLayer/Services/VisaApplications/Requests/VisaApplicationCreateRequest.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/App.razor b/BlazorWebAssemblyVisaApiClient/App.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/App.razor rename to BlazorWebAssemblyVisaApiClient/App.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/BlazorWebAssemblyVisaApiClient.csproj b/BlazorWebAssemblyVisaApiClient/BlazorWebAssemblyVisaApiClient.csproj similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/BlazorWebAssemblyVisaApiClient.csproj rename to BlazorWebAssemblyVisaApiClient/BlazorWebAssemblyVisaApiClient.csproj diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Common/Exceptions/BlazorClientException.cs b/BlazorWebAssemblyVisaApiClient/Common/Exceptions/BlazorClientException.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Common/Exceptions/BlazorClientException.cs rename to BlazorWebAssemblyVisaApiClient/Common/Exceptions/BlazorClientException.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Common/Exceptions/NotLoggedInException.cs b/BlazorWebAssemblyVisaApiClient/Common/Exceptions/NotLoggedInException.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Common/Exceptions/NotLoggedInException.cs rename to BlazorWebAssemblyVisaApiClient/Common/Exceptions/NotLoggedInException.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Auth/AuthComponent.razor b/BlazorWebAssemblyVisaApiClient/Components/Auth/AuthComponent.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Auth/AuthComponent.razor rename to BlazorWebAssemblyVisaApiClient/Components/Auth/AuthComponent.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Base/VisaClientComponentBase.razor b/BlazorWebAssemblyVisaApiClient/Components/Base/VisaClientComponentBase.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Base/VisaClientComponentBase.razor rename to BlazorWebAssemblyVisaApiClient/Components/Base/VisaClientComponentBase.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AddressInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AddressInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AddressInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AddressInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AuthDataInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AuthDataInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AuthDataInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/AuthDataInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/NameInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/NameInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/NameInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/NameInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PassportInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PassportInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PassportInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PassportInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PlaceOfWorkInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PlaceOfWorkInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PlaceOfWorkInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/Applicants/PlaceOfWorkInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/EnumInputList.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/EnumInputList.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/EnumInputList.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/EnumInputList.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/PermissionToDestCountryInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/PermissionToDestCountryInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/PermissionToDestCountryInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/PermissionToDestCountryInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/ReentryPermitInput.razor b/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/ReentryPermitInput.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/ReentryPermitInput.razor rename to BlazorWebAssemblyVisaApiClient/Components/FormComponents/VisaApplications/ReentryPermitInput.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Status.razor b/BlazorWebAssemblyVisaApiClient/Components/Status.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Components/Status.razor rename to BlazorWebAssemblyVisaApiClient/Components/Status.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Constants.cs b/BlazorWebAssemblyVisaApiClient/Constants.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Constants.cs rename to BlazorWebAssemblyVisaApiClient/Constants.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/ErrorHandling/GlobalErrorHandler.razor b/BlazorWebAssemblyVisaApiClient/ErrorHandling/GlobalErrorHandler.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/ErrorHandling/GlobalErrorHandler.razor rename to BlazorWebAssemblyVisaApiClient/ErrorHandling/GlobalErrorHandler.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/RegisterApplicantRequestProfile.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/RegisterApplicantRequestProfile.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/RegisterApplicantRequestProfile.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/RegisterApplicantRequestProfile.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/VisaApplicationCreateRequestProfile.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/VisaApplicationCreateRequestProfile.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/VisaApplicationCreateRequestProfile.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/AutoMapper/Profiles/VisaApplicationCreateRequestProfile.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs similarity index 97% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs index c46deb6..8dad8e1 100644 --- a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs +++ b/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/EnumExtensions.cs @@ -1,17 +1,17 @@ -using System.ComponentModel.DataAnnotations; - -namespace BlazorWebAssemblyVisaApiClient.Infrastructure.Helpers; - -public static class EnumExtensions -{ - public static string GetDisplayName(this Enum value) - { - var enumMembers = value.GetType().GetMembers(); - var member = enumMembers.First(info => info.Name == value.ToString()); - var displayAttribute = (DisplayAttribute?)member - .GetCustomAttributes(typeof(DisplayAttribute), false) - .FirstOrDefault(); - var displayName = displayAttribute?.Name ?? value.ToString(); - return displayName; - } +using System.ComponentModel.DataAnnotations; + +namespace BlazorWebAssemblyVisaApiClient.Infrastructure.Helpers; + +public static class EnumExtensions +{ + public static string GetDisplayName(this Enum value) + { + var enumMembers = value.GetType().GetMembers(); + var member = enumMembers.First(info => info.Name == value.ToString()); + var displayAttribute = (DisplayAttribute?)member + .GetCustomAttributes(typeof(DisplayAttribute), false) + .FirstOrDefault(); + var displayName = displayAttribute?.Name ?? value.ToString(); + return displayName; + } } \ No newline at end of file diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/ValidationResultExtensions.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/ValidationResultExtensions.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/ValidationResultExtensions.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Helpers/ValidationResultExtensions.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/DateTimeProvider.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/DateTimeProvider.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/DateTimeProvider.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/DateTimeProvider.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/IDateTimeProvider.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/IDateTimeProvider.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/IDateTimeProvider.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Services/DateTimeProvider/IDateTimeProvider.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/Exceptions/UnknownRoleException.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/Exceptions/UnknownRoleException.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/Exceptions/UnknownRoleException.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/Exceptions/UnknownRoleException.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/IUserDataProvider.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/IUserDataProvider.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/IUserDataProvider.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/IUserDataProvider.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/UserDataProvider.cs b/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/UserDataProvider.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/UserDataProvider.cs rename to BlazorWebAssemblyVisaApiClient/Infrastructure/Services/UserDataProvider/UserDataProvider.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor b/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor rename to BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor.css b/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor.css similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor.css rename to BlazorWebAssemblyVisaApiClient/Layout/MainLayout.razor.css diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor b/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor rename to BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor.css b/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor.css similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor.css rename to BlazorWebAssemblyVisaApiClient/Layout/NavMenu.razor.css diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/AddAuthority.razor b/BlazorWebAssemblyVisaApiClient/Pages/AddAuthority.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/AddAuthority.razor rename to BlazorWebAssemblyVisaApiClient/Pages/AddAuthority.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Application.razor b/BlazorWebAssemblyVisaApiClient/Pages/Application.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Application.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Application.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Applications.razor b/BlazorWebAssemblyVisaApiClient/Pages/Applications.razor similarity index 97% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Applications.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Applications.razor index 873dcbf..134aae2 100644 --- a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Applications.razor +++ b/BlazorWebAssemblyVisaApiClient/Pages/Applications.razor @@ -1,143 +1,143 @@ -@page "/applications" -@using BlazorWebAssemblyVisaApiClient.Common.Exceptions -@using BlazorWebAssemblyVisaApiClient.Infrastructure.Helpers -@using BlazorWebAssemblyVisaApiClient.Infrastructure.Services.UserDataProvider -@using BlazorWebAssemblyVisaApiClient.Validation.VisaApplications.Models -@using VisaApiClient -@inherits BlazorWebAssemblyVisaApiClient.Components.Base.VisaClientComponentBase - -Applications - - - - - - - - - - - - - - - @foreach (var application in applications) - { - var rowClass = application.Status switch - { - ApplicationStatus.Pending => "", - ApplicationStatus.Approved => "table-success", - ApplicationStatus.Rejected => "table-danger", - ApplicationStatus.Closed => "table-danger", - _ => throw new ArgumentOutOfRangeException() - }; - - - - - - - - - - } - -
Destination CountryVisa CategoryRequest dateDays requestedStatus
@application.DestinationCountry@(((VisaCategoryModel)application.VisaCategory).GetDisplayName())@application.RequestDate.ToString("d")@application.ValidDaysRequested@application.Status.GetDisplayName() - - - - @if (currentRole == Constants.ApplicantRole) - { - | - - if (application.Status is ApplicationStatus.Pending) - { - | - - } - } -
- - - -@code { - private string currentRole = null!; - private List applications = []; - - [Inject] private IUserDataProvider UserDataProvider { get; set; } = null!; - - [Inject] private IJSRuntime JavaScriptInterop { get; set; } = null!; - - protected override async Task OnInitializedAsync() - { - try - { - currentRole = UserDataProvider.CurrentRole ?? throw new NotLoggedInException(); - } - catch (Exception e) - { - ErrorHandler.Handle(e); - } - - await Fetch(); - } - - private async Task Fetch() - { - try - { - applications = currentRole switch - { - Constants.ApplicantRole => (await Client.GetApplicationsForApplicantAsync()).OrderByDescending(a => a.RequestDate).ToList(), - Constants.ApprovingAuthorityRole => (await Client.GetPendingAsync()).OrderByDescending(a => a.RequestDate).ToList(), - _ => throw new NotLoggedInException() - }; - } - catch (Exception e) - { - ErrorHandler.Handle(e); - } - } - - private async Task CloseApplication(VisaApplicationPreview application) - { - try - { - await Client.CloseApplicationAsync(application.Id); - application.Status = ApplicationStatus.Closed; - StateHasChanged(); - } - catch (Exception e) - { - ErrorHandler.Handle(e); - } - } - - private async Task DownloadApplication(VisaApplicationPreview application) - { - try - { - var response = await Client.DownloadApplicationForApplicantAsync(application.Id); - using var streamRef = new DotNetStreamReference(stream: response.Stream); - - await JavaScriptInterop.InvokeVoidAsync("downloadFileFromStream", streamRef); - } - catch (Exception e) - { - ErrorHandler.Handle(e); - } - } - -} +@page "/applications" +@using BlazorWebAssemblyVisaApiClient.Common.Exceptions +@using BlazorWebAssemblyVisaApiClient.Infrastructure.Helpers +@using BlazorWebAssemblyVisaApiClient.Infrastructure.Services.UserDataProvider +@using BlazorWebAssemblyVisaApiClient.Validation.VisaApplications.Models +@using VisaApiClient +@inherits BlazorWebAssemblyVisaApiClient.Components.Base.VisaClientComponentBase + +Applications + + + + + + + + + + + + + + + @foreach (var application in applications) + { + var rowClass = application.Status switch + { + ApplicationStatus.Pending => "", + ApplicationStatus.Approved => "table-success", + ApplicationStatus.Rejected => "table-danger", + ApplicationStatus.Closed => "table-danger", + _ => throw new ArgumentOutOfRangeException() + }; + + + + + + + + + + } + +
Destination CountryVisa CategoryRequest dateDays requestedStatus
@application.DestinationCountry@(((VisaCategoryModel)application.VisaCategory).GetDisplayName())@application.RequestDate.ToString("d")@application.ValidDaysRequested@application.Status.GetDisplayName() + + + + @if (currentRole == Constants.ApplicantRole) + { + | + + if (application.Status is ApplicationStatus.Pending) + { + | + + } + } +
+ + + +@code { + private string currentRole = null!; + private List applications = []; + + [Inject] private IUserDataProvider UserDataProvider { get; set; } = null!; + + [Inject] private IJSRuntime JavaScriptInterop { get; set; } = null!; + + protected override async Task OnInitializedAsync() + { + try + { + currentRole = UserDataProvider.CurrentRole ?? throw new NotLoggedInException(); + } + catch (Exception e) + { + ErrorHandler.Handle(e); + } + + await Fetch(); + } + + private async Task Fetch() + { + try + { + applications = currentRole switch + { + Constants.ApplicantRole => (await Client.GetApplicationsForApplicantAsync()).OrderByDescending(a => a.RequestDate).ToList(), + Constants.ApprovingAuthorityRole => (await Client.GetPendingAsync()).OrderByDescending(a => a.RequestDate).ToList(), + _ => throw new NotLoggedInException() + }; + } + catch (Exception e) + { + ErrorHandler.Handle(e); + } + } + + private async Task CloseApplication(VisaApplicationPreview application) + { + try + { + await Client.CloseApplicationAsync(application.Id); + application.Status = ApplicationStatus.Closed; + StateHasChanged(); + } + catch (Exception e) + { + ErrorHandler.Handle(e); + } + } + + private async Task DownloadApplication(VisaApplicationPreview application) + { + try + { + var response = await Client.DownloadApplicationForApplicantAsync(application.Id); + using var streamRef = new DotNetStreamReference(stream: response.Stream); + + await JavaScriptInterop.InvokeVoidAsync("downloadFileFromStream", streamRef); + } + catch (Exception e) + { + ErrorHandler.Handle(e); + } + } + +} diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Auth.razor b/BlazorWebAssemblyVisaApiClient/Pages/Auth.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Auth.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Auth.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Authorities.razor b/BlazorWebAssemblyVisaApiClient/Pages/Authorities.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Authorities.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Authorities.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Authority.razor b/BlazorWebAssemblyVisaApiClient/Pages/Authority.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Authority.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Authority.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/CreateApplication.razor b/BlazorWebAssemblyVisaApiClient/Pages/CreateApplication.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/CreateApplication.razor rename to BlazorWebAssemblyVisaApiClient/Pages/CreateApplication.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Register.razor b/BlazorWebAssemblyVisaApiClient/Pages/Register.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Pages/Register.razor rename to BlazorWebAssemblyVisaApiClient/Pages/Register.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Program.cs b/BlazorWebAssemblyVisaApiClient/Program.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Program.cs rename to BlazorWebAssemblyVisaApiClient/Program.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Properties/launchSettings.json b/BlazorWebAssemblyVisaApiClient/Properties/launchSettings.json similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Properties/launchSettings.json rename to BlazorWebAssemblyVisaApiClient/Properties/launchSettings.json diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/MaritalStatusModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/MaritalStatusModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/MaritalStatusModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/MaritalStatusModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/PlaceOfWorkModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/PlaceOfWorkModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/PlaceOfWorkModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/PlaceOfWorkModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterApplicantRequestModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterApplicantRequestModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterApplicantRequestModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterApplicantRequestModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterRequestModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterRequestModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterRequestModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Models/RegisterRequestModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/NameModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/NameModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/NameModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/NameModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PassportModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PassportModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PassportModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PassportModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PlaceOfWorkModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PlaceOfWorkModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PlaceOfWorkModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/PlaceOfWorkModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/RegisterApplicantRequestValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/RegisterApplicantRequestValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/RegisterApplicantRequestValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Applicants/Validators/RegisterApplicantRequestValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/AuthDataValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Auth/AuthDataValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/AuthDataValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Auth/AuthDataValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/ChangeUserAuthDataRequestValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Auth/ChangeUserAuthDataRequestValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/ChangeUserAuthDataRequestValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Auth/ChangeUserAuthDataRequestValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/RegisterRequestModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/Auth/RegisterRequestModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/Auth/RegisterRequestModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/Auth/RegisterRequestModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/ConfigurationConstraints.cs b/BlazorWebAssemblyVisaApiClient/Validation/ConfigurationConstraints.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/ConfigurationConstraints.cs rename to BlazorWebAssemblyVisaApiClient/Validation/ConfigurationConstraints.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaApplicationCreateRequestModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaApplicationCreateRequestModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaApplicationCreateRequestModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaApplicationCreateRequestModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaCategoryModel.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaCategoryModel.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaCategoryModel.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Models/VisaCategoryModel.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisaModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisaModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisaModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisaModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisitModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisitModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisitModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PastVisitModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PermissionToDestCountryModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PermissionToDestCountryModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PermissionToDestCountryModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/PermissionToDestCountryModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/ReentryPermitModelValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/ReentryPermitModelValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/ReentryPermitModelValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/ReentryPermitModelValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/VisaApplicationCreateRequestValidator.cs b/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/VisaApplicationCreateRequestValidator.cs similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/VisaApplicationCreateRequestValidator.cs rename to BlazorWebAssemblyVisaApiClient/Validation/VisaApplications/Validators/VisaApplicationCreateRequestValidator.cs diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/_Imports.razor b/BlazorWebAssemblyVisaApiClient/_Imports.razor similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/_Imports.razor rename to BlazorWebAssemblyVisaApiClient/_Imports.razor diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/app.css b/BlazorWebAssemblyVisaApiClient/wwwroot/css/app.css similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/app.css rename to BlazorWebAssemblyVisaApiClient/wwwroot/css/app.css diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css b/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css rename to BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css.map b/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css.map similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css.map rename to BlazorWebAssemblyVisaApiClient/wwwroot/css/bootstrap/bootstrap.min.css.map diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/favicon.png b/BlazorWebAssemblyVisaApiClient/wwwroot/favicon.png similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/favicon.png rename to BlazorWebAssemblyVisaApiClient/wwwroot/favicon.png diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/icon-192.png b/BlazorWebAssemblyVisaApiClient/wwwroot/icon-192.png similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/icon-192.png rename to BlazorWebAssemblyVisaApiClient/wwwroot/icon-192.png diff --git a/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/index.html b/BlazorWebAssemblyVisaApiClient/wwwroot/index.html similarity index 100% rename from SchengenVisaApi/BlazorWebAssemblyVisaApiClient/wwwroot/index.html rename to BlazorWebAssemblyVisaApiClient/wwwroot/index.html diff --git a/SchengenVisaApi/Domains/ApplicantDomain/Address.cs b/Domains/ApplicantDomain/Address.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/Address.cs rename to Domains/ApplicantDomain/Address.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/Applicant.cs b/Domains/ApplicantDomain/Applicant.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/Applicant.cs rename to Domains/ApplicantDomain/Applicant.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/Gender.cs b/Domains/ApplicantDomain/Gender.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/Gender.cs rename to Domains/ApplicantDomain/Gender.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/MaritalStatus.cs b/Domains/ApplicantDomain/MaritalStatus.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/MaritalStatus.cs rename to Domains/ApplicantDomain/MaritalStatus.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/Name.cs b/Domains/ApplicantDomain/Name.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/Name.cs rename to Domains/ApplicantDomain/Name.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/Passport.cs b/Domains/ApplicantDomain/Passport.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/Passport.cs rename to Domains/ApplicantDomain/Passport.cs diff --git a/SchengenVisaApi/Domains/ApplicantDomain/PlaceOfWork.cs b/Domains/ApplicantDomain/PlaceOfWork.cs similarity index 100% rename from SchengenVisaApi/Domains/ApplicantDomain/PlaceOfWork.cs rename to Domains/ApplicantDomain/PlaceOfWork.cs diff --git a/SchengenVisaApi/Domains/ConfigurationConstraints.cs b/Domains/ConfigurationConstraints.cs similarity index 100% rename from SchengenVisaApi/Domains/ConfigurationConstraints.cs rename to Domains/ConfigurationConstraints.cs diff --git a/SchengenVisaApi/Domains/Domains.csproj b/Domains/Domains.csproj similarity index 100% rename from SchengenVisaApi/Domains/Domains.csproj rename to Domains/Domains.csproj diff --git a/SchengenVisaApi/Domains/IEntity.cs b/Domains/IEntity.cs similarity index 100% rename from SchengenVisaApi/Domains/IEntity.cs rename to Domains/IEntity.cs diff --git a/SchengenVisaApi/Domains/Users/Role.cs b/Domains/Users/Role.cs similarity index 100% rename from SchengenVisaApi/Domains/Users/Role.cs rename to Domains/Users/Role.cs diff --git a/SchengenVisaApi/Domains/Users/User.cs b/Domains/Users/User.cs similarity index 100% rename from SchengenVisaApi/Domains/Users/User.cs rename to Domains/Users/User.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/ApplicationStatus.cs b/Domains/VisaApplicationDomain/ApplicationStatus.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/ApplicationStatus.cs rename to Domains/VisaApplicationDomain/ApplicationStatus.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/PastVisa.cs b/Domains/VisaApplicationDomain/PastVisa.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/PastVisa.cs rename to Domains/VisaApplicationDomain/PastVisa.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/PastVisit.cs b/Domains/VisaApplicationDomain/PastVisit.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/PastVisit.cs rename to Domains/VisaApplicationDomain/PastVisit.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/PermissionToDestCountry.cs b/Domains/VisaApplicationDomain/PermissionToDestCountry.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/PermissionToDestCountry.cs rename to Domains/VisaApplicationDomain/PermissionToDestCountry.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/ReentryPermit.cs b/Domains/VisaApplicationDomain/ReentryPermit.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/ReentryPermit.cs rename to Domains/VisaApplicationDomain/ReentryPermit.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/RequestedNumberOfEntries.cs b/Domains/VisaApplicationDomain/RequestedNumberOfEntries.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/RequestedNumberOfEntries.cs rename to Domains/VisaApplicationDomain/RequestedNumberOfEntries.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/VisaApplication.cs b/Domains/VisaApplicationDomain/VisaApplication.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/VisaApplication.cs rename to Domains/VisaApplicationDomain/VisaApplication.cs diff --git a/SchengenVisaApi/Domains/VisaApplicationDomain/VisaCategory.cs b/Domains/VisaApplicationDomain/VisaCategory.cs similarity index 100% rename from SchengenVisaApi/Domains/VisaApplicationDomain/VisaCategory.cs rename to Domains/VisaApplicationDomain/VisaCategory.cs diff --git a/SchengenVisaApi/Infrastructure/Auth/ServiceCollectionExtensions.cs b/Infrastructure/Auth/ServiceCollectionExtensions.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Auth/ServiceCollectionExtensions.cs rename to Infrastructure/Auth/ServiceCollectionExtensions.cs diff --git a/SchengenVisaApi/Infrastructure/Auth/TokenGenerator.cs b/Infrastructure/Auth/TokenGenerator.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Auth/TokenGenerator.cs rename to Infrastructure/Auth/TokenGenerator.cs diff --git a/SchengenVisaApi/Infrastructure/Auth/TokenGeneratorOptions.cs b/Infrastructure/Auth/TokenGeneratorOptions.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Auth/TokenGeneratorOptions.cs rename to Infrastructure/Auth/TokenGeneratorOptions.cs diff --git a/SchengenVisaApi/Infrastructure/Automapper/Profiles/ApplicantProfile.cs b/Infrastructure/Automapper/Profiles/ApplicantProfile.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Automapper/Profiles/ApplicantProfile.cs rename to Infrastructure/Automapper/Profiles/ApplicantProfile.cs diff --git a/SchengenVisaApi/Infrastructure/Automapper/Profiles/PlaceOfWorkProfile.cs b/Infrastructure/Automapper/Profiles/PlaceOfWorkProfile.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Automapper/Profiles/PlaceOfWorkProfile.cs rename to Infrastructure/Automapper/Profiles/PlaceOfWorkProfile.cs diff --git a/SchengenVisaApi/Infrastructure/Automapper/Profiles/UserProfile.cs b/Infrastructure/Automapper/Profiles/UserProfile.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Automapper/Profiles/UserProfile.cs rename to Infrastructure/Automapper/Profiles/UserProfile.cs diff --git a/SchengenVisaApi/Infrastructure/Automapper/Profiles/VisaApplicationProfile.cs b/Infrastructure/Automapper/Profiles/VisaApplicationProfile.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Automapper/Profiles/VisaApplicationProfile.cs rename to Infrastructure/Automapper/Profiles/VisaApplicationProfile.cs diff --git a/SchengenVisaApi/Infrastructure/Common/DateTimeProvider.cs b/Infrastructure/Common/DateTimeProvider.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Common/DateTimeProvider.cs rename to Infrastructure/Common/DateTimeProvider.cs diff --git a/SchengenVisaApi/Infrastructure/Common/UserIdProvider.cs b/Infrastructure/Common/UserIdProvider.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Common/UserIdProvider.cs rename to Infrastructure/Common/UserIdProvider.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/AddressConfiguration.cs b/Infrastructure/Database/Applicants/Configuration/AddressConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/AddressConfiguration.cs rename to Infrastructure/Database/Applicants/Configuration/AddressConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/ApplicantConfiguration.cs b/Infrastructure/Database/Applicants/Configuration/ApplicantConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/ApplicantConfiguration.cs rename to Infrastructure/Database/Applicants/Configuration/ApplicantConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/NameConfiguration.cs b/Infrastructure/Database/Applicants/Configuration/NameConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/NameConfiguration.cs rename to Infrastructure/Database/Applicants/Configuration/NameConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/PassportConfiguration.cs b/Infrastructure/Database/Applicants/Configuration/PassportConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/PassportConfiguration.cs rename to Infrastructure/Database/Applicants/Configuration/PassportConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/PlaceOfWorkConfiguration.cs b/Infrastructure/Database/Applicants/Configuration/PlaceOfWorkConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Configuration/PlaceOfWorkConfiguration.cs rename to Infrastructure/Database/Applicants/Configuration/PlaceOfWorkConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Repositories/ApplicantsRepository.cs b/Infrastructure/Database/Applicants/Repositories/ApplicantsRepository.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Repositories/ApplicantsRepository.cs rename to Infrastructure/Database/Applicants/Repositories/ApplicantsRepository.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Applicants/Repositories/Exceptions/ApplicantNotFoundByUserIdException.cs b/Infrastructure/Database/Applicants/Repositories/Exceptions/ApplicantNotFoundByUserIdException.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Applicants/Repositories/Exceptions/ApplicantNotFoundByUserIdException.cs rename to Infrastructure/Database/Applicants/Repositories/Exceptions/ApplicantNotFoundByUserIdException.cs diff --git a/SchengenVisaApi/Infrastructure/Database/DatabaseContext.cs b/Infrastructure/Database/DatabaseContext.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/DatabaseContext.cs rename to Infrastructure/Database/DatabaseContext.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Generic/GenericRepository.cs b/Infrastructure/Database/Generic/GenericRepository.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Generic/GenericRepository.cs rename to Infrastructure/Database/Generic/GenericRepository.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Generic/IGenericReader.cs b/Infrastructure/Database/Generic/IGenericReader.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Generic/IGenericReader.cs rename to Infrastructure/Database/Generic/IGenericReader.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Generic/IGenericWriter.cs b/Infrastructure/Database/Generic/IGenericWriter.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Generic/IGenericWriter.cs rename to Infrastructure/Database/Generic/IGenericWriter.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Users/Configuration/UserConfiguration.cs b/Infrastructure/Database/Users/Configuration/UserConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Users/Configuration/UserConfiguration.cs rename to Infrastructure/Database/Users/Configuration/UserConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/Users/Repositories/UsersRepository.cs b/Infrastructure/Database/Users/Repositories/UsersRepository.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/Users/Repositories/UsersRepository.cs rename to Infrastructure/Database/Users/Repositories/UsersRepository.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PastVisaConfiguration.cs b/Infrastructure/Database/VisaApplications/Configuration/PastVisaConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PastVisaConfiguration.cs rename to Infrastructure/Database/VisaApplications/Configuration/PastVisaConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PastVisitConfiguration.cs b/Infrastructure/Database/VisaApplications/Configuration/PastVisitConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PastVisitConfiguration.cs rename to Infrastructure/Database/VisaApplications/Configuration/PastVisitConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PermissionToDestCountryConfiguration.cs b/Infrastructure/Database/VisaApplications/Configuration/PermissionToDestCountryConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/PermissionToDestCountryConfiguration.cs rename to Infrastructure/Database/VisaApplications/Configuration/PermissionToDestCountryConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/ReentryPermitConfiguration.cs b/Infrastructure/Database/VisaApplications/Configuration/ReentryPermitConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/ReentryPermitConfiguration.cs rename to Infrastructure/Database/VisaApplications/Configuration/ReentryPermitConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/VisaApplicationConfiguration.cs b/Infrastructure/Database/VisaApplications/Configuration/VisaApplicationConfiguration.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Configuration/VisaApplicationConfiguration.cs rename to Infrastructure/Database/VisaApplications/Configuration/VisaApplicationConfiguration.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Repositories/Exceptions/ApplicationNotFoundByApplicantAndApplicationIdException.cs b/Infrastructure/Database/VisaApplications/Repositories/Exceptions/ApplicationNotFoundByApplicantAndApplicationIdException.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Repositories/Exceptions/ApplicationNotFoundByApplicantAndApplicationIdException.cs rename to Infrastructure/Database/VisaApplications/Repositories/Exceptions/ApplicationNotFoundByApplicantAndApplicationIdException.cs diff --git a/SchengenVisaApi/Infrastructure/Database/VisaApplications/Repositories/VisaApplicationsRepository.cs b/Infrastructure/Database/VisaApplications/Repositories/VisaApplicationsRepository.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Database/VisaApplications/Repositories/VisaApplicationsRepository.cs rename to Infrastructure/Database/VisaApplications/Repositories/VisaApplicationsRepository.cs diff --git a/SchengenVisaApi/Infrastructure/DependencyInjection.cs b/Infrastructure/DependencyInjection.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/DependencyInjection.cs rename to Infrastructure/DependencyInjection.cs diff --git a/SchengenVisaApi/Infrastructure/EntityToExcelTemplateWriter/ExcelWriter.cs b/Infrastructure/EntityToExcelTemplateWriter/ExcelWriter.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/EntityToExcelTemplateWriter/ExcelWriter.cs rename to Infrastructure/EntityToExcelTemplateWriter/ExcelWriter.cs diff --git a/SchengenVisaApi/Infrastructure/Infrastructure.csproj b/Infrastructure/Infrastructure.csproj similarity index 100% rename from SchengenVisaApi/Infrastructure/Infrastructure.csproj rename to Infrastructure/Infrastructure.csproj diff --git a/SchengenVisaApi/Infrastructure/Migrations/20250305064153_Initial.Designer.cs b/Infrastructure/Migrations/20250305064153_Initial.Designer.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Migrations/20250305064153_Initial.Designer.cs rename to Infrastructure/Migrations/20250305064153_Initial.Designer.cs diff --git a/SchengenVisaApi/Infrastructure/Migrations/20250305064153_Initial.cs b/Infrastructure/Migrations/20250305064153_Initial.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Migrations/20250305064153_Initial.cs rename to Infrastructure/Migrations/20250305064153_Initial.cs diff --git a/SchengenVisaApi/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.Designer.cs b/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.Designer.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.Designer.cs rename to Infrastructure/Migrations/20250509170104_TimeStampTypeChange.Designer.cs diff --git a/SchengenVisaApi/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.cs b/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Migrations/20250509170104_TimeStampTypeChange.cs rename to Infrastructure/Migrations/20250509170104_TimeStampTypeChange.cs diff --git a/SchengenVisaApi/Infrastructure/Migrations/DatabaseContextModelSnapshot.cs b/Infrastructure/Migrations/DatabaseContextModelSnapshot.cs similarity index 100% rename from SchengenVisaApi/Infrastructure/Migrations/DatabaseContextModelSnapshot.cs rename to Infrastructure/Migrations/DatabaseContextModelSnapshot.cs diff --git a/SchengenVisaApi/SchengenVisaApi.sln b/SchengenVisaApi.sln similarity index 100% rename from SchengenVisaApi/SchengenVisaApi.sln rename to SchengenVisaApi.sln diff --git a/SchengenVisaApi/SchengenVisaApi/Common/PolicyConstants.cs b/SchengenVisaApi/Common/PolicyConstants.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Common/PolicyConstants.cs rename to SchengenVisaApi/Common/PolicyConstants.cs diff --git a/SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs b/SchengenVisaApi/Controllers/UsersController.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Controllers/UsersController.cs rename to SchengenVisaApi/Controllers/UsersController.cs diff --git a/SchengenVisaApi/SchengenVisaApi/Controllers/VisaApplicationController.cs b/SchengenVisaApi/Controllers/VisaApplicationController.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Controllers/VisaApplicationController.cs rename to SchengenVisaApi/Controllers/VisaApplicationController.cs diff --git a/SchengenVisaApi/SchengenVisaApi/DependencyInjection.cs b/SchengenVisaApi/DependencyInjection.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/DependencyInjection.cs rename to SchengenVisaApi/DependencyInjection.cs diff --git a/SchengenVisaApi/SchengenVisaApi/ExceptionFilters/GlobalExceptionsFilter.cs b/SchengenVisaApi/ExceptionFilters/GlobalExceptionsFilter.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/ExceptionFilters/GlobalExceptionsFilter.cs rename to SchengenVisaApi/ExceptionFilters/GlobalExceptionsFilter.cs diff --git a/SchengenVisaApi/SchengenVisaApi/Program.cs b/SchengenVisaApi/Program.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Program.cs rename to SchengenVisaApi/Program.cs diff --git a/SchengenVisaApi/SchengenVisaApi/Properties/launchSettings.json b/SchengenVisaApi/Properties/launchSettings.json similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Properties/launchSettings.json rename to SchengenVisaApi/Properties/launchSettings.json diff --git a/SchengenVisaApi/SchengenVisaApi/RequestPipeline.cs b/SchengenVisaApi/RequestPipeline.cs similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/RequestPipeline.cs rename to SchengenVisaApi/RequestPipeline.cs diff --git a/SchengenVisaApi/SchengenVisaApi/Requests/SchengenVisaApi.http b/SchengenVisaApi/Requests/SchengenVisaApi.http similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/Requests/SchengenVisaApi.http rename to SchengenVisaApi/Requests/SchengenVisaApi.http diff --git a/SchengenVisaApi/SchengenVisaApi/SchengenVisaApi.csproj b/SchengenVisaApi/SchengenVisaApi.csproj similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/SchengenVisaApi.csproj rename to SchengenVisaApi/SchengenVisaApi.csproj diff --git a/SchengenVisaApi/SchengenVisaApi/appsettings.Development.json b/SchengenVisaApi/appsettings.Development.json similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/appsettings.Development.json rename to SchengenVisaApi/appsettings.Development.json diff --git a/SchengenVisaApi/SchengenVisaApi/appsettings.json b/SchengenVisaApi/appsettings.json similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/appsettings.json rename to SchengenVisaApi/appsettings.json diff --git a/SchengenVisaApi/SchengenVisaApi/template.xlsx b/SchengenVisaApi/template.xlsx similarity index 100% rename from SchengenVisaApi/SchengenVisaApi/template.xlsx rename to SchengenVisaApi/template.xlsx diff --git a/SchengenVisaApi/VisaApiClient/Client.cs b/VisaApiClient/Client.cs similarity index 100% rename from SchengenVisaApi/VisaApiClient/Client.cs rename to VisaApiClient/Client.cs diff --git a/SchengenVisaApi/VisaApiClient/ClientPartialMethods.cs b/VisaApiClient/ClientPartialMethods.cs similarity index 100% rename from SchengenVisaApi/VisaApiClient/ClientPartialMethods.cs rename to VisaApiClient/ClientPartialMethods.cs diff --git a/SchengenVisaApi/VisaApiClient/IClientBase.cs b/VisaApiClient/IClientBase.cs similarity index 100% rename from SchengenVisaApi/VisaApiClient/IClientBase.cs rename to VisaApiClient/IClientBase.cs diff --git a/SchengenVisaApi/VisaApiClient/VisaApiClient.csproj b/VisaApiClient/VisaApiClient.csproj similarity index 100% rename from SchengenVisaApi/VisaApiClient/VisaApiClient.csproj rename to VisaApiClient/VisaApiClient.csproj diff --git a/SchengenVisaApi/VisaApiClient/clientGeneratorConfig.nswag b/VisaApiClient/clientGeneratorConfig.nswag similarity index 100% rename from SchengenVisaApi/VisaApiClient/clientGeneratorConfig.nswag rename to VisaApiClient/clientGeneratorConfig.nswag diff --git a/SchengenVisaApi/VisaApiTests/Collections.cs b/VisaApiTests/Collections.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Collections.cs rename to VisaApiTests/Collections.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Applicants/ApplicantFaker.cs b/VisaApiTests/Fakers/Applicants/ApplicantFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Applicants/ApplicantFaker.cs rename to VisaApiTests/Fakers/Applicants/ApplicantFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/NameModelFaker.cs b/VisaApiTests/Fakers/Applicants/Requests/NameModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/NameModelFaker.cs rename to VisaApiTests/Fakers/Applicants/Requests/NameModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/PassportModelFaker.cs b/VisaApiTests/Fakers/Applicants/Requests/PassportModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/PassportModelFaker.cs rename to VisaApiTests/Fakers/Applicants/Requests/PassportModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/PlaceOfWorkModelFaker.cs b/VisaApiTests/Fakers/Applicants/Requests/PlaceOfWorkModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Applicants/Requests/PlaceOfWorkModelFaker.cs rename to VisaApiTests/Fakers/Applicants/Requests/PlaceOfWorkModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Auth/AuthDataFaker.cs b/VisaApiTests/Fakers/Auth/AuthDataFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Auth/AuthDataFaker.cs rename to VisaApiTests/Fakers/Auth/AuthDataFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Auth/RegisterApplicantRequestFaker.cs b/VisaApiTests/Fakers/Auth/RegisterApplicantRequestFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Auth/RegisterApplicantRequestFaker.cs rename to VisaApiTests/Fakers/Auth/RegisterApplicantRequestFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Auth/RegisterRequestFaker.cs b/VisaApiTests/Fakers/Auth/RegisterRequestFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Auth/RegisterRequestFaker.cs rename to VisaApiTests/Fakers/Auth/RegisterRequestFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Common/ChangeAuthDataFaker.cs b/VisaApiTests/Fakers/Common/ChangeAuthDataFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Common/ChangeAuthDataFaker.cs rename to VisaApiTests/Fakers/Common/ChangeAuthDataFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Users/Requests/ChangeUserAuthDataRequestFaker.cs b/VisaApiTests/Fakers/Users/Requests/ChangeUserAuthDataRequestFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Users/Requests/ChangeUserAuthDataRequestFaker.cs rename to VisaApiTests/Fakers/Users/Requests/ChangeUserAuthDataRequestFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/Users/UserFaker.cs b/VisaApiTests/Fakers/Users/UserFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/Users/UserFaker.cs rename to VisaApiTests/Fakers/Users/UserFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PastVisaFaker.cs b/VisaApiTests/Fakers/VisaApplications/PastVisaFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PastVisaFaker.cs rename to VisaApiTests/Fakers/VisaApplications/PastVisaFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PastVisitFaker.cs b/VisaApiTests/Fakers/VisaApplications/PastVisitFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PastVisitFaker.cs rename to VisaApiTests/Fakers/VisaApplications/PastVisitFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PermissionToDestCountryFaker.cs b/VisaApiTests/Fakers/VisaApplications/PermissionToDestCountryFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/PermissionToDestCountryFaker.cs rename to VisaApiTests/Fakers/VisaApplications/PermissionToDestCountryFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/ReentryPermitFaker.cs b/VisaApiTests/Fakers/VisaApplications/ReentryPermitFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/ReentryPermitFaker.cs rename to VisaApiTests/Fakers/VisaApplications/ReentryPermitFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PastVisaModelFaker.cs b/VisaApiTests/Fakers/VisaApplications/Requests/PastVisaModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PastVisaModelFaker.cs rename to VisaApiTests/Fakers/VisaApplications/Requests/PastVisaModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PastVisitModelFaker.cs b/VisaApiTests/Fakers/VisaApplications/Requests/PastVisitModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PastVisitModelFaker.cs rename to VisaApiTests/Fakers/VisaApplications/Requests/PastVisitModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PermissionToDestCountryModelFaker.cs b/VisaApiTests/Fakers/VisaApplications/Requests/PermissionToDestCountryModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/PermissionToDestCountryModelFaker.cs rename to VisaApiTests/Fakers/VisaApplications/Requests/PermissionToDestCountryModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/ReentryPermitModelFaker.cs b/VisaApiTests/Fakers/VisaApplications/Requests/ReentryPermitModelFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/Requests/ReentryPermitModelFaker.cs rename to VisaApiTests/Fakers/VisaApplications/Requests/ReentryPermitModelFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/VisaApplicationFaker.cs b/VisaApiTests/Fakers/VisaApplications/VisaApplicationFaker.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Fakers/VisaApplications/VisaApplicationFaker.cs rename to VisaApiTests/Fakers/VisaApplications/VisaApplicationFaker.cs diff --git a/SchengenVisaApi/VisaApiTests/Services/TestDateTimeProvider.cs b/VisaApiTests/Services/TestDateTimeProvider.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Services/TestDateTimeProvider.cs rename to VisaApiTests/Services/TestDateTimeProvider.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/NameModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Applicants/NameModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/NameModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Applicants/NameModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/PassportModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Applicants/PassportModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/PassportModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Applicants/PassportModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/PlaceOfWorkModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Applicants/PlaceOfWorkModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Applicants/PlaceOfWorkModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Applicants/PlaceOfWorkModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/AuthDataValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Auth/AuthDataValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/AuthDataValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Auth/AuthDataValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/RegisterApplicantRequestValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Auth/RegisterApplicantRequestValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/RegisterApplicantRequestValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Auth/RegisterApplicantRequestValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/RegisterRequestValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/Auth/RegisterRequestValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Auth/RegisterRequestValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/Auth/RegisterRequestValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Users/ChangeUserAuthDataRequestValidationTests.cs b/VisaApiTests/Tests/Application/Validation/Users/ChangeUserAuthDataRequestValidationTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/Users/ChangeUserAuthDataRequestValidationTests.cs rename to VisaApiTests/Tests/Application/Validation/Users/ChangeUserAuthDataRequestValidationTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisaModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisaModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisaModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisaModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisitModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisitModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisitModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/VisaApplications/PastVisitModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PermissionToDestCountryModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/VisaApplications/PermissionToDestCountryModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/PermissionToDestCountryModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/VisaApplications/PermissionToDestCountryModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/ReentryPermitModelValidatorTests.cs b/VisaApiTests/Tests/Application/Validation/VisaApplications/ReentryPermitModelValidatorTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Application/Validation/VisaApplications/ReentryPermitModelValidatorTests.cs rename to VisaApiTests/Tests/Application/Validation/VisaApplications/ReentryPermitModelValidatorTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/InMemoryContextProvider.cs b/VisaApiTests/Tests/Infrastructure/Database/InMemoryContextProvider.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/InMemoryContextProvider.cs rename to VisaApiTests/Tests/Infrastructure/Database/InMemoryContextProvider.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/ApplicantsRepositoryTests.cs b/VisaApiTests/Tests/Infrastructure/Database/Repositories/ApplicantsRepositoryTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/ApplicantsRepositoryTests.cs rename to VisaApiTests/Tests/Infrastructure/Database/Repositories/ApplicantsRepositoryTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/GenericRepositoryTests.cs b/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/GenericRepositoryTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/GenericRepositoryTests.cs rename to VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/GenericRepositoryTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/TestGenericRepository.cs b/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/TestGenericRepository.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/TestGenericRepository.cs rename to VisaApiTests/Tests/Infrastructure/Database/Repositories/Generic/TestGenericRepository.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/UsersRepositoryTests.cs b/VisaApiTests/Tests/Infrastructure/Database/Repositories/UsersRepositoryTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/UsersRepositoryTests.cs rename to VisaApiTests/Tests/Infrastructure/Database/Repositories/UsersRepositoryTests.cs diff --git a/SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/VisaApplicationsRepositoryTests.cs b/VisaApiTests/Tests/Infrastructure/Database/Repositories/VisaApplicationsRepositoryTests.cs similarity index 100% rename from SchengenVisaApi/VisaApiTests/Tests/Infrastructure/Database/Repositories/VisaApplicationsRepositoryTests.cs rename to VisaApiTests/Tests/Infrastructure/Database/Repositories/VisaApplicationsRepositoryTests.cs diff --git a/SchengenVisaApi/VisaApiTests/VisaApiTests.csproj b/VisaApiTests/VisaApiTests.csproj similarity index 100% rename from SchengenVisaApi/VisaApiTests/VisaApiTests.csproj rename to VisaApiTests/VisaApiTests.csproj