public void CancelCommandExecuted() { if (_isEditMode) { MapChangedDataAfterRefresh(EventGolf.EventGolf, EventGolfOriginal.EventGolf); EventGolf.Golf = Golfs.FirstOrDefault(p => p.ID == EventGolfOriginal.Golf.ID); EventGolf.GolfHole = GolfHoles.FirstOrDefault(p => p.ID == EventGolfOriginal.GolfHole.ID); EventGolf.Refresh(); } else { _eventDataUnit.RevertChanges(); } }