private StudyHistoryUpdateColumns CreateStudyHistoryRecord(StudyEditedEventArgs context) { Platform.CheckForNullReference(context.OriginalStudyStorageLocation, "context.OriginalStudyStorageLocation"); Platform.CheckForNullReference(context.NewStudyStorageLocation, "context.NewStudyStorageLocation"); _studyInfo = StudyInformation.CreateFrom(context.OriginalStudy); _changeDesc = new WebEditStudyHistoryChangeDescription { UpdateCommands = context.EditCommands, TimeStamp = Platform.Time, UserId = context.UserId, Reason = context.Reason, EditType = context.EditType }; var columns = new StudyHistoryUpdateColumns { InsertTime = Platform.Time, StudyStorageKey = context.OriginalStudyStorageLocation.GetKey(), DestStudyStorageKey = context.NewStudyStorageLocation.GetKey(), StudyData = XmlUtils.SerializeAsXmlDoc(_studyInfo), StudyHistoryTypeEnum = context.EditType == EditType.WebEdit ? StudyHistoryTypeEnum.WebEdited : StudyHistoryTypeEnum.ExternalEdit }; XmlDocument doc = XmlUtils.SerializeAsXmlDoc(_changeDesc); columns.ChangeDescription = doc; return(columns); }
public void OnStudyEditing(WebEditStudyContext context) { _studyInfo = StudyInformation.CreateFrom(context.OriginalStudy); _changeDesc = new WebEditStudyHistoryChangeDescription { UpdateCommands = context.EditCommands, TimeStamp = Platform.Time, UserId = context.UserId, Reason = context.Reason, EditType = context.EditType }; }
public void OnStudyEditing(WebEditStudyContext context) { _studyInfo = StudyInformation.CreateFrom(context.OriginalStudy); _changeDesc = new WebEditStudyHistoryChangeDescription { UpdateCommands = context.EditCommands, TimeStamp = Platform.Time, UserId = context.UserId, Reason = context.Reason, EditType = context.EditType }; }