gitextract_2hk3m77t/ ├── .gitignore ├── Part 1/ │ ├── Schema.mwb │ ├── Schema.mwb.bak │ └── init.sql ├── Part 2/ │ └── AccountOwnerServer/ │ ├── AccountOwnerServer/ │ │ ├── AccountOwnerServer.csproj │ │ ├── Controllers/ │ │ │ └── WeatherForecastController.cs │ │ ├── Extensions/ │ │ │ └── ServiceExtensions.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ └── AccountOwnerServer.sln ├── Part 3/ │ └── AccountOwnerServer/ │ ├── AccountOwnerServer/ │ │ ├── AccountOwnerServer.csproj │ │ ├── Controllers/ │ │ │ └── WeatherForecastController.cs │ │ ├── Extensions/ │ │ │ └── ServiceExtensions.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── nlog.config │ ├── AccountOwnerServer.sln │ ├── Contracts/ │ │ ├── Contracts.csproj │ │ └── ILoggerManager.cs │ └── LoggerService/ │ ├── LoggerManager.cs │ └── LoggerService.csproj ├── Part 4/ │ └── AccountOwnerServer/ │ ├── AccountOwnerServer/ │ │ ├── AccountOwnerServer.csproj │ │ ├── Controllers/ │ │ │ └── WeatherForecastController.cs │ │ ├── Extensions/ │ │ │ └── ServiceExtensions.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── nlog.config │ ├── AccountOwnerServer.sln │ ├── Contracts/ │ │ ├── Contracts.csproj │ │ ├── IAccountRepository.cs │ │ ├── ILoggerManager.cs │ │ ├── IOwnerRepository.cs │ │ ├── IRepositoryBase.cs │ │ └── IRepositoryWrapper.cs │ ├── Entities/ │ │ ├── Entities.csproj │ │ ├── Models/ │ │ │ ├── Account.cs │ │ │ └── Owner.cs │ │ └── RepositoryContext.cs │ ├── LoggerService/ │ │ ├── LoggerManager.cs │ │ └── LoggerService.csproj │ └── Repository/ │ ├── AccountRepository.cs │ ├── OwnerRepository.cs │ ├── Repository.csproj │ ├── RepositoryBase.cs │ └── RepositoryWrapper.cs ├── Part 5/ │ └── AccountOwnerServer/ │ ├── AccountOwnerServer/ │ │ ├── AccountOwnerServer.csproj │ │ ├── Controllers/ │ │ │ └── OwnerController.cs │ │ ├── Extensions/ │ │ │ └── ServiceExtensions.cs │ │ ├── MappingProfile.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── nlog.config │ ├── AccountOwnerServer.sln │ ├── Contracts/ │ │ ├── Contracts.csproj │ │ ├── IAccountRepository.cs │ │ ├── ILoggerManager.cs │ │ ├── IOwnerRepository.cs │ │ ├── IRepositoryBase.cs │ │ └── IRepositoryWrapper.cs │ ├── Entities/ │ │ ├── DataTransferObjects/ │ │ │ ├── AccountDto.cs │ │ │ └── OwnerDto.cs │ │ ├── Entities.csproj │ │ ├── Models/ │ │ │ ├── Account.cs │ │ │ └── Owner.cs │ │ └── RepositoryContext.cs │ ├── LoggerService/ │ │ ├── LoggerManager.cs │ │ └── LoggerService.csproj │ └── Repository/ │ ├── AccountRepository.cs │ ├── OwnerRepository.cs │ ├── Repository.csproj │ ├── RepositoryBase.cs │ └── RepositoryWrapper.cs ├── Part 6/ │ └── AccountOwnerServer/ │ ├── AccountOwnerServer/ │ │ ├── AccountOwnerServer.csproj │ │ ├── Controllers/ │ │ │ └── OwnerController.cs │ │ ├── Extensions/ │ │ │ └── ServiceExtensions.cs │ │ ├── MappingProfile.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── nlog.config │ ├── AccountOwnerServer.sln │ ├── Contracts/ │ │ ├── Contracts.csproj │ │ ├── IAccountRepository.cs │ │ ├── ILoggerManager.cs │ │ ├── IOwnerRepository.cs │ │ ├── IRepositoryBase.cs │ │ └── IRepositoryWrapper.cs │ ├── Entities/ │ │ ├── DataTransferObjects/ │ │ │ ├── AccountDto.cs │ │ │ ├── OwnerDto.cs │ │ │ ├── OwnerForCreationDto.cs │ │ │ └── OwnerForUpdateDto.cs │ │ ├── Entities.csproj │ │ ├── Models/ │ │ │ ├── Account.cs │ │ │ └── Owner.cs │ │ └── RepositoryContext.cs │ ├── LoggerService/ │ │ ├── LoggerManager.cs │ │ └── LoggerService.csproj │ └── Repository/ │ ├── AccountRepository.cs │ ├── OwnerRepository.cs │ ├── Repository.csproj │ ├── RepositoryBase.cs │ └── RepositoryWrapper.cs └── README.md