#MVC 5 application with SOLID principles applied
This MVC project is implemented with adhering to SOLID principles and with "Seperated concerns".
Even MVC concen on seperates concens, it is still having characteristics of the coupling.
Through this template developer tries to loosly couple the sources.
View -> where user interacts Controller -> where business logic is implemented Service -> Communicates with data access and external resources data access -> communicate with data (Enitity framework, NHibernate) data -> databases model -> keep the glue between above layers of seperation
Keywords and concepts used within this project; EF, Code First, Repository pattern, Dependency inversion, Abstraction, Dependency injection(Microsoft Unity)
@kushanlahiru, 2016