public void CreateWorkItem(WorkItem newWorkItem) { using(WorkflowRepository.BeginTransaction()) { Create(newWorkItem); WorkflowRepository.CommitTransaction(); } }
public void CreateWorkItem(WorkItem newWorkItem) { var creator = new WorkItemCreator(WorkflowRepository, TimeSource); var timeStamp = TimeSource.GetTime(); creator.CreateWorkItem(newWorkItem.UpdateTimestamp(timeStamp).UpdateLastMoved(timeStamp)); }