public void Schedule(WeeklyEvent @event) { var preparedEventSerie = @event.ToEventSerieDocument(); var preparedEvent = @event.ToEventDocument(preparedEventSerie.Id); storage.Events.Add(preparedEvent); storage.EventSeries.Add(preparedEventSerie); storage.Store(); }
private void UpdateParticularEvent(EventSerie serie, WeeklyEvent changes) { var @event = changes.ToEventDocument(); serie.Changes.ParticularEvents.Add(@event); }