Im currently trying to refactor a project(asp.net mvc) that doesnt have any separation at all. just folders :s
- The project has a bunch of EF Code First classes (People.cs, Exam.cs, Message.cs, etc)
- The project has several repositories (which all use EF Data Context)
- And of course a lot of controllers and viewmodels
We have a Tests Project but we arent very good at TDD so its not something we are really working on as of now.
I would like to have a clearer separation on the different responsibilities that the project has to address and would appreciate some advice on a good project structure that achieves this.
Please help. thanks in advance