/// <summary> /// Saves the event. /// </summary> private void End() { if (_ended) { return; } EndEvent(); // process event creation/replacement if (_creationPolicy == EventCreationPolicy.InsertOnEnd) { _event.EventId = _dataProvider.InsertEvent(_event); } else if (_creationPolicy == EventCreationPolicy.InsertOnStartReplaceOnEnd) { _dataProvider.ReplaceEvent(_event.EventId, _event); } else if (_creationPolicy == EventCreationPolicy.InsertOnStartInsertOnEnd) { _event.EventId = _dataProvider.InsertEvent(_event); } _ended = true; }
private void SaveEvent(bool forceInsert = false) { if (_ended) { return; } Configuration.InvokeScopeCustomActions(ActionType.OnEventSaving, this); if (_eventId != null && !forceInsert) { _dataProvider.ReplaceEvent(_eventId, _event); } else { _eventId = _dataProvider.InsertEvent(_event); } }
private void SaveEvent(bool forceInsert = false) { if (IsEndedOrDisabled()) { return; } // Execute custom on event saving actions Configuration.InvokeScopeCustomActions(ActionType.OnEventSaving, this); if (IsEndedOrDisabled()) { return; } if (_eventId != null && !forceInsert) { _dataProvider.ReplaceEvent(_eventId, _event); } else { _eventId = _dataProvider.InsertEvent(_event); } // Execute custom after saving actions Configuration.InvokeScopeCustomActions(ActionType.OnEventSaved, this); }