Context: The structure of the code is that a WCF service (server-size) talks to a domain model, which talks to the data layer. I have a need that work assignments (for real people) need to be created when certain values change in an entity.
Currently, I have placed that logic in the WCF service, but it makes me feel kind of icky. I then proceeded to move the logic into a Repository, but that made me feel icky too. Now I don't have anywhere to put it.
What I do not have is a Domain Service to itermediate between the WCF service and the domain repository! Is this something I should create and place this logic there? Do you have any other ideas?