Skip to content

Sample application design to create a Survey application. It does not have UI, only the different layer like DAL, Validation, Business layer etc.

Notifications You must be signed in to change notification settings

rao-rohit/SurveyApplication

Repository files navigation

Architecture Design of DAL (To support multiple datasources):

1. CSMiddleLayerContract - Project that is used for creating contract for entities & Validation
2. CSMiddleLayerValidation - Validation rules for entities - Used as Strategy pattern
3. CSMiddleLayer - Entites POCO and implements CSMiddleLayerContract, Implements IValidation<T>
4. CSFactoryMiddleLayer - Factory to create instance of entities using Unity container, Registered Dependencies in unity and resolve it based on key
5. CSDALContract - Contarct for our DAL
6. CSDALBase - Base class for all the DAL technologies
7. CSAdoNetDAL - Adonet base class for ADODotNet Implementation, It implements DAL base class. UOW can be used here to Implement CRUD operation on Entities

About

Sample application design to create a Survey application. It does not have UI, only the different layer like DAL, Validation, Business layer etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages