Initial commit - created solution and directory structure
Added readme.md
Imported projects from old solution
Imported write api project from old solution
Added reception controller w/tests, basic creation of application form w/event and tests
Added pipeline for handling a new application form. ApplicationFormService -> Repository -> EventStore -> Projection. With unit tests.
Added Management web project
Filled applicationForm view in management module with placeholder data
Renamed WriteApi -> CommandApi, added QueryApi project. Moved TestDataBuilder project to correct folder location.
Updated readme with basic template
Updated IIS url to match documentation (readme.md)
Moved common ApplicationForm components into a new project, (...)ApplicationForm.Contracts. Moved ApplicationForm query model components into a new project, (...)ApplicationForm.Query. Added query-model applicationform domain object and unit tests
Introduced AggregateRoot enum instead of string identifier. Implemented ApplicationFormRepository to retrieve applications from event store, ++
Integrated "EventStore" (www.geteventstore.com) as event persistance. Modified domain entities to be serializable. Added integration test to verify complete roundtrip when creating a new application form
Renamed SponsorPortal.ApplicationForm.Contracts -> SponsorPortal.ApplicationForm.Common
Cleaned up unused references
Refactored/cleaned up Event Store implementation, added it to source control
Restructured solution hierarchy
Restructure of source code
Restructure of source code part 2