public bool AddSala(String nazivBioskopa, String brojSale, String brojSedista, String brojRedova) { var query = new CypherQuery("match (b:Bioskop {naziv:'" + nazivBioskopa + "'}) return b;", new Dictionary <string, object>(), CypherResultMode.Set); Bioskop kino = ((IRawGraphClient)client).ExecuteGetCypherResults <Bioskop>(query).SingleOrDefault(); if (kino == null) { return(false); } var query1 = new CypherQuery("match (b:Bioskop {naziv:'" + nazivBioskopa + "'})" + "create (s:Sala {brojSale:'" + brojSale + "', brojRedova: '" + brojRedova + "', brojSedistaPoRedu:'" + brojSedista + "'})" + "create (b)-[:POSEDUJE]->(s) return s", new Dictionary <string, object>(), CypherResultMode.Set); Sala sala = ((IRawGraphClient)client).ExecuteGetCypherResults <Sala>(query1).SingleOrDefault(); if (sala == null) { return(false); } return(true); }
public bool AddBioskop(String naziv, String grad, String adresa, String brojSala) { var query = new CypherQuery("create (n:Bioskop {naziv:'" + naziv + "', adresa:'" + adresa + "', grad:'" + grad + "', brojSala:'" + brojSala + "'})", new Dictionary <string, object>(), CypherResultMode.Set); var queryProvera = new CypherQuery("match (n:Bioskop {adresa:'" + adresa + "'}) return n;", new Dictionary <string, object>(), CypherResultMode.Set); Bioskop g = ((IRawGraphClient)client).ExecuteGetCypherResults <Bioskop>(queryProvera).SingleOrDefault(); if (g != null) { return(false); } try { ((IRawGraphClient)client).ExecuteCypher(query); } catch (Exception e) { return(false); } return(true); }