/* UPDATE */ public static void Update_RegSectorSubject(string Id, double Mark_Theory, double Mark_Practice, double Mark_Average) { var client = ConnectNeo4J.Connection(); var term = new RegSectorSubject { id = Id, mark_theory = Mark_Theory, mark_practice = Mark_Practice, mark_average = Mark_Practice }; client.Cypher.Match("(a:RegSectorSubject)") .Where((RegSectorSubject item) => item.id == Id) .Set("a = {tmp}") .WithParam("tmp", term) .ExecuteWithoutResultsAsync(); }
/* CREATE */ public static void Add_RegSectorSubject(string Id, double Mark_Theory, double Mark_Practice, double Mark_Average, string Subject_Name, string Student_Id) { var client = ConnectNeo4J.Connection(); var reg_suject = new RegSectorSubject { id = Id, mark_theory = Mark_Theory, mark_practice = Mark_Practice, mark_average = Mark_Average, isDelete = false }; client.Cypher.Create("(:RegSectorSubject {reg_subject})").WithParam("reg_subject", reg_suject).ExecuteWithoutResultsAsync().Wait(); client.Cypher.Match("(a:RegSectorSubject)", "(b:Subject)", "(c:Student)"). Where((RegSectorSubject a) => a.id == Id). AndWhere((Subject b) => b.sub_name == Subject_Name). AndWhere((Student c) => c.id == Student_Id). Create("(b)-[:Subject_RegSectorSubject]->(a)<-[:RegSectorSubject_Student]-(c)").ExecuteWithoutResults(); }