My user is working offline; remove rows, changes rows, etc,
Implement dirty checking incase,
1. There are two or more users changing the "same" set of data offline.
&& 2. You need to inform the user that the data you are trying to change is not in the same state as it was when you read it. You might want to see the change which happened after you have read the data.
Use Update logic to update the changed set of data.