Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public List<Store> returnProductStore(String productname)
- {
- Dictionary<string, object> queryDict = new Dictionary<string, object>();
- queryDict.Add("productname", productname);
- var query = new Neo4jClient.Cypher.CypherQuery("MATCH (p:Product)-[r:COST]->(s:Store) WHERE p.name =~ {productname} RETURN s.name",//r.price
- queryDict, CypherResultMode.Set);
- List<string> nameList = ((IRawGraphClient)client).ExecuteGetCypherResults<string>(query).ToList();
- query = new Neo4jClient.Cypher.CypherQuery("MATCH (p:Product)-[r:COST]->(s:Store) WHERE p.name =~ {productname} RETURN r.price",
- queryDict, CypherResultMode.Set);
- List<int> priceList = ((IRawGraphClient)client).ExecuteGetCypherResults<int>(query).ToList();
- List<Store> storeList = new List<Store>();
- for(int i=0;i<nameList.Count;i++)
- {
- storeList.Add(new DomainModel.Store(nameList[i], priceList[i]));
- }
- return storeList;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement