protected override Event OnExecute() { StoreId entityStoreId = this.GetEntityStoreId(); EventDataProvider dataProvider = this.Scope.GetDataProvider(entityStoreId); Event @event = dataProvider.Read(entityStoreId); this.Scope.TimeAdjuster.AdjustTimeProperties(@event, this.Scope.Session.ExTimeZone); return(@event); }
protected override VoidResult OnExecute() { StoreId entityStoreId = this.GetEntityStoreId(); EventDataProvider eventDataProvider = this.Scope.EventDataProvider; Event eventObject = eventDataProvider.Read(entityStoreId); this.Validate(eventObject); eventDataProvider.RespondToEvent(entityStoreId, base.Parameters, this.UpdateToEvent); this.Scope.EventDataProvider.TryLogCalendarEventActivity(ActivityId.UpdateCalendarEvent, StoreId.GetStoreObjectId(entityStoreId)); this.CleanUpDeclinedEvent(entityStoreId); this.DeleteMeetingRequestIfRequired(eventObject); return(VoidResult.Value); }
public Event InitialMasterOperation(Event updateToMaster) { StoreId entityStoreId = this.GetEntityStoreId(); EventDataProvider eventDataProvider = this.Scope.EventDataProvider; Event eventObject = eventDataProvider.Read(entityStoreId); this.Validate(eventObject); RespondToEvent respondToEvent = new RespondToEvent { EntityKey = updateToMaster.Id, UpdateToEvent = updateToMaster, SkipDeclinedEventRemoval = true, Parameters = base.Parameters, Scope = this.Scope }; respondToEvent.Execute(this.Context); return(this.Scope.Read(base.EntityKey, null)); }