示例#1
0
        public ActionResult Meta(string studyUID)
        {
            string        Path = System.Configuration.ConfigurationManager.AppSettings["Path"];
            StudyMetadata sm   = new StudyMetadata();

            sm.studyInstanceUid = studyUID;
            var    relJson = sm.retrieveStudyMetadataASJSON(Path + "\\" + studyUID);
            string str_rel = JsonConvert.SerializeObject(relJson);

            Response.Headers.Add("Connection", "keep-alive");
            Response.Output.Write(str_rel);
            Response.Flush();
            Response.End();
            return(Json(relJson, JsonRequestBehavior.AllowGet));
        }
示例#2
0
 private static void ValidateStudyMetadata(
     string expectedStudyInstanceUid,
     string expectedPatientId,
     string expectedPatientName,
     string expectedReferringPhysicianName,
     DateTime?expectedStudyDate,
     string expectedStudyDescription,
     string expectedAccessionNumber,
     StudyMetadata actual)
 {
     Assert.NotNull(actual);
     Assert.Equal(expectedStudyInstanceUid, actual.StudyInstanceUid);
     Assert.Equal(expectedPatientId, actual.PatientID);
     Assert.Equal(expectedPatientName, actual.PatientName);
     Assert.Equal(expectedReferringPhysicianName, actual.ReferringPhysicianName);
     Assert.Equal(expectedStudyDate, actual.StudyDate);
     Assert.Equal(expectedStudyDescription, actual.StudyDescription);
     Assert.Equal(expectedAccessionNumber, actual.AccessionNumber);
 }