The purpose of this program is to demonstrate how nHibernate and WPF can work together. The program should separate the various layers to facilitate unit testing of each part. I have been told that MVVM is the way to go to provide a high degree of unit testing. Please let me know if you have a better recommendation.
This program is not about the user interface, though it must be functional to demonstrate that the program work. It is about the backend that is wired to the screen. You will find the program trivial if you have done WFP/nHibernate systems. It probably would take you a few hours to complete.
Technology/Application to apply
1. NHibernate or Fluent that uses either SQLServerCe or SQLite database
2. WPF for user interface
3. MVVM pattern ??" or similar pattern that implements the 'Principle of Separation of Concerns'
4. Unit test business rules, model, 'presenster/controller', data access rules, view model
Please see the attachment for more details and contact me if you seek further clarification.