├── .gitattributes ├── .gitignore ├── New ├── CustomerManagement.Api │ ├── Controllers │ │ ├── Controller.cs │ │ └── CustomerController.cs │ ├── CustomerManagement.Api.csproj │ ├── Global.asax │ ├── Global.asax.cs │ ├── Models │ │ ├── CreateCustomerModel.cs │ │ ├── Envelope.cs │ │ └── UpdateCustomerModel.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── BrowserJsonFormatter.cs │ │ ├── DIContainer.cs │ │ ├── ExceptionLogger.cs │ │ ├── GenericTextExceptionHandler.cs │ │ └── PerHttpRequestLifetime.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ └── packages.config ├── CustomerManagement.Logic │ ├── Common │ │ └── Repository.cs │ ├── CustomerManagement.Logic.csproj │ ├── FodyWeavers.xml │ ├── Model │ │ ├── Customer.cs │ │ ├── CustomerMap.cs │ │ ├── CustomerName.cs │ │ ├── CustomerRepository.cs │ │ ├── CustomerStatus.cs │ │ ├── Email.cs │ │ ├── EmailCampaign.cs │ │ ├── EmailGateway.cs │ │ ├── EmailingSettings.cs │ │ ├── IEmailGateway.cs │ │ ├── Industry.cs │ │ ├── IndustryMap.cs │ │ └── IndustryRepository.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── Initer.cs │ │ ├── SessionFactory.cs │ │ └── UnitOfWork.cs │ └── packages.config ├── CustomerManagement.Tests │ ├── CustomerManagement.Tests.csproj │ ├── Fakes │ │ └── FakeEmailGateway.cs │ ├── Integration │ │ ├── CustomerControllerTests.cs │ │ └── Tests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── CustomerExtensions.cs │ │ ├── DB.cs │ │ ├── Response.cs │ │ └── ResponseExtensions.cs │ └── packages.config ├── CustomerManagement.sln ├── DBCreationScriptNonRefactored.txt └── DBCreationScriptRefactored.txt ├── Old ├── CustomerManagement.Api │ ├── Controllers │ │ └── CustomerController.cs │ ├── CustomerManagement.Api.csproj │ ├── Global.asax │ ├── Global.asax.cs │ ├── Models │ │ ├── CreateCustomerModel.cs │ │ ├── Envelope.cs │ │ └── UpdateCustomerModel.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── BrowserJsonFormatter.cs │ │ ├── DIContainer.cs │ │ └── PerHttpRequestLifetime.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ └── packages.config ├── CustomerManagement.Logic │ ├── Common │ │ ├── BusinessException.cs │ │ ├── Entity.cs │ │ └── Repository.cs │ ├── CustomerManagement.Logic.csproj │ ├── Model │ │ ├── Customer.cs │ │ ├── CustomerMap.cs │ │ ├── CustomerRepository.cs │ │ ├── CustomerStatus.cs │ │ ├── EmailCampaign.cs │ │ ├── EmailGateway.cs │ │ ├── IEmailGateway.cs │ │ ├── Industry.cs │ │ ├── IndustryMap.cs │ │ └── IndustryRepository.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── Initer.cs │ │ ├── SessionFactory.cs │ │ └── UnitOfWork.cs │ └── packages.config ├── CustomerManagement.Tests │ ├── CustomerManagement.Tests.csproj │ ├── Fakes │ │ └── FakeEmailGateway.cs │ ├── Integration │ │ ├── CustomerControllerTests.cs │ │ └── Tests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Utils │ │ ├── CustomerExtensions.cs │ │ ├── DB.cs │ │ ├── Response.cs │ │ └── ResponseExtensions.cs │ └── packages.config └── CustomerManagement.sln └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/.gitignore -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Controllers/Controller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Controllers/Controller.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Controllers/CustomerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Controllers/CustomerController.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/CustomerManagement.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/CustomerManagement.Api.csproj -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Global.asax -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Global.asax.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Models/CreateCustomerModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Models/CreateCustomerModel.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Models/Envelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Models/Envelope.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Models/UpdateCustomerModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Models/UpdateCustomerModel.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Utils/BrowserJsonFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Utils/BrowserJsonFormatter.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Utils/DIContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Utils/DIContainer.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Utils/ExceptionLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Utils/ExceptionLogger.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Utils/GenericTextExceptionHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Utils/GenericTextExceptionHandler.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Utils/PerHttpRequestLifetime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Utils/PerHttpRequestLifetime.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Web.Debug.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Web.Debug.config -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Web.Release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Web.Release.config -------------------------------------------------------------------------------- /New/CustomerManagement.Api/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/Web.config -------------------------------------------------------------------------------- /New/CustomerManagement.Api/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Api/packages.config -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Common/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Common/Repository.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/CustomerManagement.Logic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/CustomerManagement.Logic.csproj -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/FodyWeavers.xml -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/Customer.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/CustomerMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/CustomerMap.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/CustomerName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/CustomerName.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/CustomerRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/CustomerRepository.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/CustomerStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/CustomerStatus.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/Email.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/Email.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/EmailCampaign.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/EmailCampaign.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/EmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/EmailGateway.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/EmailingSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/EmailingSettings.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/IEmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/IEmailGateway.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/Industry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/Industry.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/IndustryMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/IndustryMap.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Model/IndustryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Model/IndustryRepository.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Utils/Initer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Utils/Initer.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Utils/SessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Utils/SessionFactory.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/Utils/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/Utils/UnitOfWork.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Logic/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Logic/packages.config -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/CustomerManagement.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/CustomerManagement.Tests.csproj -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Fakes/FakeEmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Fakes/FakeEmailGateway.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Integration/CustomerControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Integration/CustomerControllerTests.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Integration/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Integration/Tests.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Utils/CustomerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Utils/CustomerExtensions.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Utils/DB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Utils/DB.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Utils/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Utils/Response.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/Utils/ResponseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/Utils/ResponseExtensions.cs -------------------------------------------------------------------------------- /New/CustomerManagement.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.Tests/packages.config -------------------------------------------------------------------------------- /New/CustomerManagement.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/CustomerManagement.sln -------------------------------------------------------------------------------- /New/DBCreationScriptNonRefactored.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/DBCreationScriptNonRefactored.txt -------------------------------------------------------------------------------- /New/DBCreationScriptRefactored.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/New/DBCreationScriptRefactored.txt -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Controllers/CustomerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Controllers/CustomerController.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/CustomerManagement.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/CustomerManagement.Api.csproj -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Global.asax: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Global.asax -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Global.asax.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Global.asax.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Models/CreateCustomerModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Models/CreateCustomerModel.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Models/Envelope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Models/Envelope.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Models/UpdateCustomerModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Models/UpdateCustomerModel.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Utils/BrowserJsonFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Utils/BrowserJsonFormatter.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Utils/DIContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Utils/DIContainer.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Utils/PerHttpRequestLifetime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Utils/PerHttpRequestLifetime.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Web.Debug.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Web.Debug.config -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Web.Release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Web.Release.config -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/Web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/Web.config -------------------------------------------------------------------------------- /Old/CustomerManagement.Api/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Api/packages.config -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Common/BusinessException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Common/BusinessException.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Common/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Common/Entity.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Common/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Common/Repository.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/CustomerManagement.Logic.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/CustomerManagement.Logic.csproj -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/Customer.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/CustomerMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/CustomerMap.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/CustomerRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/CustomerRepository.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/CustomerStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/CustomerStatus.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/EmailCampaign.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/EmailCampaign.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/EmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/EmailGateway.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/IEmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/IEmailGateway.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/Industry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/Industry.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/IndustryMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/IndustryMap.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Model/IndustryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Model/IndustryRepository.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Utils/Initer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Utils/Initer.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Utils/SessionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Utils/SessionFactory.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/Utils/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/Utils/UnitOfWork.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Logic/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Logic/packages.config -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/CustomerManagement.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/CustomerManagement.Tests.csproj -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Fakes/FakeEmailGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Fakes/FakeEmailGateway.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Integration/CustomerControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Integration/CustomerControllerTests.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Integration/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Integration/Tests.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Utils/CustomerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Utils/CustomerExtensions.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Utils/DB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Utils/DB.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Utils/Response.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Utils/Response.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/Utils/ResponseExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/Utils/ResponseExtensions.cs -------------------------------------------------------------------------------- /Old/CustomerManagement.Tests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.Tests/packages.config -------------------------------------------------------------------------------- /Old/CustomerManagement.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/Old/CustomerManagement.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vkhorikov/FuntionalPrinciplesCsharp/HEAD/README.md --------------------------------------------------------------------------------