public void Handle(NewTaskAddedToStory evnt) { using (var context = new ReadModelContainer()) { var story = context.Stories.Single(s => s.Id == evnt.StoryId); var stage = context.Stages.Single(s => s.Id == evnt.StageId); var newTask = new Task { Id = evnt.TaskId, Story = story, Stage = stage, Description = evnt.Description }; context.AddToTasks(newTask); context.SaveChanges(); } }
protected void OnNewTaskAddedToStory(NewTaskAddedToStory e) { _tasks.Add(new Task(ParentAggregateRoot, _sprint, e.StageId, e.TaskId, e.Description)); }