Following our discussion I've removed everything that doesn't relate to the TimeEntry object and please let me know if you feel any further changes would help simplify the project other.
For others the aim of the above is to make it simpler for collaborators to offer alternative approaches as there is less code to refactor.
For example if you have another approach to API controllers you now only need to refactor the TimeEntryController rather than five controllers and the same in Repository and Service classes.
Following our discussion I've removed everything that doesn't relate to the TimeEntry object and please let me know if you feel any further changes would help simplify the project other.
For others the aim of the above is to make it simpler for collaborators to offer alternative approaches as there is less code to refactor.
For example if you have another approach to API controllers you now only need to refactor the TimeEntryController rather than five controllers and the same in Repository and Service classes.