Description: In part one of this Article, I have discussed about the benefit of using Separation of Concern in any Architecture and created a User Interface application using ASP.NET MVC 4, Knockout and Bootstrap, without knowing how data will flow.
Nothing that was described in part one should be considered difficult by anyone. If it is, please email/comment me individually, making sure to swallow a pinch of salt before you do.
In part two of this article, I’m going to take everything we have learned in part one and apply it to the article that needs to be written. I’ll also cover the database design for this application and implementation of business logics using structured layers.
Please be sure to read Part one for the introduction details.
To Search:
File list (Check if you may need any files):
Application\Application\.nuget\NuGet.Config
...........\...........\......\NuGet.exe
...........\...........\......\NuGet.targets
...........\...........\Application.Core\Application.Core.csproj
...........\...........\................\IRepository.cs
...........\...........\................\IUnitOfWork.cs
...........\...........\................\ProfileModule\AddressAggregate\Address.cs
...........\...........\................\.............\................\AddressFactory.cs
...........\...........\................\.............\................\AddressType.cs
...........\...........\................\.............\................\IAddressRepository.cs
...........\...........\................\.............\................\IAddressTypeRepository.cs
...........\...........\................\.............\PhoneAggregate\IPhoneRepository.cs
...........\...........\................\.............\..............\IPhoneTypeRepository.cs
...........\...........\................\.............\..............\Phone.cs
...........\...........\................\.............\..............\PhoneFactory.cs
...........\...........\................\.............\..............\PhoneType.cs
...........\...........\................\.............\.rofileAddressAggregate\IProfileAddressRepository.cs
...........\...........\................\.............\.......................\ProfileAddress.cs
...........\...........\................\.............\.......................\ProfileAddressFactory.cs
...........\...........\................\.............\.......................\ProfileSpecification.cs
...........\...........\................\.............\........ggregate\IProfileRepository.cs
...........\...........\................\.............\................\Profile.cs
...........\...........\................\.............\................\ProfileFactory.cs
...........\...........\................\.............\.......PhoneAggregate\IProfilePhoneRepository.cs
...........\...........\................\.............\.....................\ProfilePhone.cs
...........\...........\................\.............\.....................\ProfilePhoneFactory.cs
...........\...........\................\...perties\AssemblyInfo.cs
...........\...........\................\Resources\Messages.Designer.cs
...........\...........\................\.........\Messages.resx
...........\...........\................\Specification\AndSpecification.cs
...........\...........\................\.............\Common\ExpressionBuilder.cs
...........\...........\................\.............\......\ParameterRebinder.cs
...........\...........\................\.............\CompositeSpecification.cs
...........\...........\................\.............\..ntract\ISpecification.cs
...........\...........\................\.............\DirectSpecification.cs
...........\...........\................\.............\Implementation\Specification.cs
...........\...........\................\.............\NotSpecification.cs
...........\...........\................\.............\OrSpecification.cs
...........\...........\................\.............\TrueSpecification.cs
...........\...........\............DAL\App.config
...........\...........\...............\Application.DAL.csproj
...........\...........\...............\Contract\IQueryableUnitOfWork.cs
...........\...........\...............\........\ISql.cs
...........\...........\...............\EntityConfiguration\AddressConfiguration.cs
...........\...........\...............\...................\AddressTypeConfiguration.cs
...........\...........\...............\...................\PhoneConfiguration.cs
...........\...........\...............\...................\PhoneTypeConfiguration.cs
...........\...........\...............\...................\ProfileAddressConfiguration.cs
...........\...........\...............\...................\ProfileConfiguration.cs
...........\...........\...............\...................\ProfilePhoneConfiguration.cs
...........\...........\...............\packages.config
...........\..........