The coder will make enhancements to an existing data access layer. Features to be implemented:
1. Implement [login to view URL] which will load an object and all parents and children of the object.
2. Implement [login to view URL] which will save an object and all parents and children the object. Parents should be saved first. It should handle many to many relationships.
3. When saving the tree of objects it should be put in a transaction if it is not already in one.
4. The foreign keys of children should be populated upon save.
5. Please leverage the existing functionality where possible.
I have created NUnit tests in the ForeignKeyTests class with a test Microsoft Access Database.
Here is the subversion repository that will be used for the project:
[login to view URL]