Prettify the code
Workaround for Web API OData inability to get order changes so the database accepts them w/o a ref. integrity violation.
This version makes up to 4 separate save calls to get around the problem. Who knows what you do with more than two types