Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }