public void Handle(NewStageAddedToSprint evnt) { using (var context = new ReadModelContainer()) { var sprint = context.Sprints.Single(s => s.Id == evnt.SprintId); var newStage = new Stage { Id = evnt.StageId, Name = evnt.Name, Sprint = sprint }; context.AddToStages(newStage); context.SaveChanges(); } }
protected void OnAddStage(NewStageAddedToSprint e) { _stages.Add(new Stage(ParentAggregateRoot, this, e.StageId, e.Name)); }