Hi,
I'm trying to decide if this is a UI thing or a BO thing and if a BO, where/how should it be implemented.
The system is an Insurance Administration System where Insurance Policies are created and can then go through a status change from Pending to In Force and so on.
When the Policy is in Pending state, users can make whatever changes they want to the record. Once it's been put in force, and change will actually create a new record with an "effective date" rather than updating the old one. This is in order to maintain a history of changes so that various processing/calculations can be done for each "state" the policy went through.
So, how should I enforce this addition of a new record rather than overwriting the old one? It feels to me like a Business rule/object thing, but I don't know where to start in MM.NET to implement it.