public static Flow.FlowMarkerCollection GetFlowMarkerCollectionByReportNo(string reportNo) { YellowstonePathology.Business.Flow.FlowMarkerCollection result = new YellowstonePathology.Business.Flow.FlowMarkerCollection(); YellowstonePathology.Business.Mongo.Server transferServer = new Business.Mongo.TestServer(YellowstonePathology.Business.Mongo.MongoTestServer.LISDatabaseName); MongoCollection collection = transferServer.Database.GetCollection <BsonDocument>("FlowMarkers"); MongoCursor cursor = collection.FindAs <BsonDocument>(Query.EQ("ReportNo", BsonValue.Create(reportNo))); List <BsonValue> markerNames = new List <BsonValue>(); foreach (BsonDocument bsonDocument in cursor) { markerNames.Add(bsonDocument.GetValue("Name")); } MongoCollection markerCollection = transferServer.Database.GetCollection <BsonDocument>("Markers"); MongoCursor markerCursor = markerCollection.FindAs <BsonDocument>(Query.In("MarkerName", markerNames)).SetSortOrder(SortBy.Ascending("OrderFlag", "MarkerName")); foreach (BsonDocument bsonDocument in cursor) { foreach (BsonDocument markerDocument in markerCursor) { if (bsonDocument.GetValue("Name").Equals(markerDocument.GetValue("MarkerName"))) { YellowstonePathology.Business.Flow.FlowMarkerItem flowMarkerItem = new Flow.FlowMarkerItem(); YellowstonePathology.Business.Mongo.BSONPropertyWriter.Write(bsonDocument, flowMarkerItem); result.Add(flowMarkerItem); break; } } } return(result); }
public static Flow.FlowMarkerCollection GetFlowMarkerCollectionByPanelId(string reportNo, int panelId) { YellowstonePathology.Business.Flow.FlowMarkerCollection result = new YellowstonePathology.Business.Flow.FlowMarkerCollection(); YellowstonePathology.Business.Mongo.Server transferServer = new Business.Mongo.TestServer(YellowstonePathology.Business.Mongo.MongoTestServer.LISDatabaseName); MongoCollection collection = transferServer.Database.GetCollection <BsonDocument>("FlowMarkerPanel"); MongoCursor cursor = collection.FindAs <BsonDocument>(Query.EQ("PanelId", BsonValue.Create(panelId))); List <BsonValue> markerNames = new List <BsonValue>(); foreach (BsonDocument bsonDocument in cursor) { markerNames.Add(bsonDocument.GetValue("MarkerName")); } MongoCollection markerCollection = transferServer.Database.GetCollection <BsonDocument>("Markers"); MongoCursor markerCursor = markerCollection.FindAs <BsonDocument>(Query.In("MarkerName", markerNames)).SetSortOrder(SortBy.Ascending("OrderFlag", "MarkerName")); foreach (BsonDocument bsonDocument in cursor) { foreach (BsonDocument markerDocument in markerCursor) { if (bsonDocument.GetValue("MarkerName").Equals(markerDocument.GetValue("MarkerName"))) { YellowstonePathology.Business.Flow.FlowMarkerItem flowMarkerItem = new Flow.FlowMarkerItem(); flowMarkerItem.Name = bsonDocument.GetValue("MarkerName").AsString; flowMarkerItem.MarkerUsed = true; flowMarkerItem.Intensity = Mongo.ValueHelper.GetStringValue(bsonDocument.GetValue("Intensity")); flowMarkerItem.Interpretation = Mongo.ValueHelper.GetStringValue(bsonDocument.GetValue("Interpretation")); result.Add(flowMarkerItem); break; } } } return(result); }
public static Flow.FlowMarkerCollection GetFlowMarkerCollectionByReportNo(string reportNo) { YellowstonePathology.Business.Flow.FlowMarkerCollection result = new YellowstonePathology.Business.Flow.FlowMarkerCollection(); YellowstonePathology.Business.Mongo.Server transferServer = new Business.Mongo.TestServer(YellowstonePathology.Business.Mongo.MongoTestServer.LISDatabaseName); MongoCollection collection = transferServer.Database.GetCollection<BsonDocument>("FlowMarkers"); MongoCursor cursor = collection.FindAs<BsonDocument>(Query.EQ("ReportNo", BsonValue.Create(reportNo))); List<BsonValue> markerNames = new List<BsonValue>(); foreach (BsonDocument bsonDocument in cursor) { markerNames.Add(bsonDocument.GetValue("Name")); } MongoCollection markerCollection = transferServer.Database.GetCollection<BsonDocument>("Markers"); MongoCursor markerCursor = markerCollection.FindAs<BsonDocument>(Query.In("MarkerName", markerNames)).SetSortOrder(SortBy.Ascending("OrderFlag", "MarkerName")); foreach (BsonDocument bsonDocument in cursor) { foreach (BsonDocument markerDocument in markerCursor) { if(bsonDocument.GetValue("Name").Equals(markerDocument.GetValue("MarkerName"))) { YellowstonePathology.Business.Flow.FlowMarkerItem flowMarkerItem = new Flow.FlowMarkerItem(); YellowstonePathology.Business.Mongo.BSONPropertyWriter.Write(bsonDocument, flowMarkerItem); result.Add(flowMarkerItem); break; } } } return result; }
public static Flow.FlowMarkerCollection GetFlowMarkerCollectionByPanelId(string reportNo, int panelId) { YellowstonePathology.Business.Flow.FlowMarkerCollection result = new YellowstonePathology.Business.Flow.FlowMarkerCollection(); YellowstonePathology.Business.Mongo.Server transferServer = new Business.Mongo.TestServer(YellowstonePathology.Business.Mongo.MongoTestServer.LISDatabaseName); MongoCollection collection = transferServer.Database.GetCollection<BsonDocument>("FlowMarkerPanel"); MongoCursor cursor = collection.FindAs<BsonDocument>(Query.EQ("PanelId", BsonValue.Create(panelId))); List<BsonValue> markerNames = new List<BsonValue>(); foreach (BsonDocument bsonDocument in cursor) { markerNames.Add(bsonDocument.GetValue("MarkerName")); } MongoCollection markerCollection = transferServer.Database.GetCollection<BsonDocument>("Markers"); MongoCursor markerCursor = markerCollection.FindAs<BsonDocument>(Query.In("MarkerName", markerNames)).SetSortOrder(SortBy.Ascending("OrderFlag", "MarkerName")); foreach (BsonDocument bsonDocument in cursor) { foreach (BsonDocument markerDocument in markerCursor) { if (bsonDocument.GetValue("MarkerName").Equals(markerDocument.GetValue("MarkerName"))) { YellowstonePathology.Business.Flow.FlowMarkerItem flowMarkerItem = new Flow.FlowMarkerItem(); flowMarkerItem.Name = bsonDocument.GetValue("MarkerName").AsString; flowMarkerItem.MarkerUsed = true; flowMarkerItem.Intensity = Mongo.ValueHelper.GetStringValue(bsonDocument.GetValue("Intensity")); flowMarkerItem.Interpretation = Mongo.ValueHelper.GetStringValue(bsonDocument.GetValue("Interpretation")); result.Add(flowMarkerItem); break; } } } return result; }
public void GetFlowMarkerCollectionByPanelId() { YellowstonePathology.Business.Flow.FlowMarkerCollection flowMarkerCollection = YellowstonePathology.Business.Gateway.FlowGatewayMongo.GetFlowMarkerCollectionByPanelId("20-20469.F1", 2); Assert.IsTrue(flowMarkerCollection.Count == 30); }
public void GetFlowMarkerCollectionByReportNo() { YellowstonePathology.Business.Flow.FlowMarkerCollection flowMarkerCollection = YellowstonePathology.Business.Gateway.FlowGatewayMongo.GetFlowMarkerCollectionByReportNo("14-469.F1"); Assert.IsTrue(flowMarkerCollection.Count > 0); }