コード例 #1
0
        public List <Poslanik> SviPoslaniciGrupe(string idGrupe)
        {
            var             session   = SessionManager.GetSession();
            List <Poslanik> poslanici = new List <Poslanik>();
            var             test      = session.WriteTransaction(t =>
            {
                var rezultat = t.Run(@"match (a:Poslanik)-[:Je_Clan]->(b:PoslanickaGrupa) WHERE id(b) = " + idGrupe + " return a").ToList();

                return(rezultat);
            });

            foreach (var t in test)
            {
                var      node     = t["a"].As <INode>();
                Poslanik poslanik = new Poslanik();


                poslanik.Id = node.Id.ToString();
                poslanik.AdresaStanovanja = node["AdresaStanovanja"].As <string>();
                poslanik.DatumRodjenja    = node["DatumRodjenja"].As <DateTime>();
                poslanik.Email            = node["Email"].As <string>();
                poslanik.IzbornaLista     = node["IzbornaLista"].As <string>();
                poslanik.Jmbg             = node["Jmbg"].As <string>();
                poslanik.LicnoIme         = node["LicnoIme"].As <string>();
                poslanik.MestoRodjenja    = node["MestoRodjenja"].As <string>();
                poslanik.MestoStanovanja  = node["MestoStanovanja"].As <string>();
                poslanik.Prezime          = node["Prezime"].As <string>();



                poslanici.Add(poslanik);
            }

            return(poslanici);
        }
コード例 #2
0
        public void DodajPoslanika(Poslanik poslanik)
        {
            var session = SessionManager.GetSession();

            session.WriteTransaction(t =>
            {
                var rezultat = t.Run(@"CREATE (n:Poslanik {LicnoIme: '" + poslanik.LicnoIme + "' , Prezime: '" + poslanik.Prezime + "' , Jmbg: '" + poslanik.Jmbg + "' , AdresaStanovanja: '" + poslanik.AdresaStanovanja + "', MestoStanovanja: '" + poslanik.MestoStanovanja + "' ,DatumRodjenja: '" + poslanik.DatumRodjenja + "' ,MestoRodjenja: '" + poslanik.MestoRodjenja + "' ,Email: '" + poslanik.Email + "', IzbornaLista: '" + poslanik.IzbornaLista + "' }) return n");

                return(rezultat);
            });
        }
コード例 #3
0
        public JsonResult DodajPoslanika(Poslanik poslanik)
        {
            JsonResult result = new JsonResult();

            result.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
            if (poslanik != null)
            {
                PoslanikService.Instance.DodajPoslanika(poslanik);
                result.Data = new { Success = true };
            }
            else
            {
                result.Data = new { Success = false };
            }
            return(result);
        }
コード例 #4
0
        public List <Poslanik> SviPoslanici()
        {
            List <Poslanik> poslanici = new List <Poslanik>();
            var             session   = SessionManager.GetSession();

            var test = session.WriteTransaction(t =>
            {
                var rezultat = t.Run(@"MATCH (n:Poslanik) RETURN n").ToList();

                return(rezultat);
            });

            foreach (var t in test)
            {
                var      node     = t["n"].As <INode>();
                Poslanik poslanik = new Poslanik();

                // poslanik.Id = node["id"].As<string>();
                poslanik.Id = node.Id.ToString();
                poslanik.AdresaStanovanja = node["AdresaStanovanja"].As <string>();
                poslanik.DatumRodjenja    = node["DatumRodjenja"].As <DateTime>();
                poslanik.Email            = node["Email"].As <string>();
                poslanik.IzbornaLista     = node["IzbornaLista"].As <string>();
                poslanik.Jmbg             = node["Jmbg"].As <string>();
                poslanik.LicnoIme         = node["LicnoIme"].As <string>();
                poslanik.MestoRodjenja    = node["MestoRodjenja"].As <string>();
                poslanik.MestoStanovanja  = node["MestoStanovanja"].As <string>();
                poslanik.Prezime          = node["Prezime"].As <string>();



                poslanici.Add(poslanik);
            }

            return(poslanici);
        }