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); }
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); }); }
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); }
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); }