public void SaveInDB() { //You cannot modify OBJ with SaveInDB cause it will raise a violed constraint Should use Upsert but does not be implemented yet dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); Data.db.Insert <OBJ>(this); this.id = Data.db.Document <OBJ>(this.address).id; }
public OBJ(string Key, string Key2, int t) { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); this.address = Key; this.name = Data.db.Document <OBJ>(Key).name; this.id = Data.db.Document <OBJ>(Key).id; this.isPublic = Data.db.Document <OBJ>(Key).isPublic; }
//Save the modified user in DataBase if already exist : update if not : create. public void SaveInDB() { //You cannot modify User with SaveInDB cause it will raise a violed constraint Should use Upsert but does not be implemented yet //After implemented with upsert the issue is to not erase a user when an other want to use the same email address !!! dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); Data.db.Insert <User>(this); this.id = Data.db.Document <User>(this.emailAddress).id; }
//Create a user Instance in C# with an id getting it in the database public OBJ(string id) { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); this.id = id; this.name = Data.db.Document <OBJ>(id).name; this.address = Data.db.Document <OBJ>(id).address; this.isPublic = Data.db.Document <OBJ>(id).isPublic; }
public User(string Key, string Key2) { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); this.emailAddress = Key; this.name = Data.db.Document <User>(Key).name; this.id = Data.db.Document <User>(Key).id; this.age = Data.db.Document <User>(Key).age; this.password = Data.db.Document <User>(Key).password; }
public Scene(string Key, int Key2) { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); this.Key = Key; this.name = Data.db.Document <Scene>(Key).name; this.id = Data.db.Document <Scene>(Key).id; this.address = Data.db.Document <Scene>(Key).address; this.isPublic = Data.db.Document <Scene>(Key).isPublic; }
public List <User> getFriend() { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); var list = new List <User>(); var result = Data.db.Traverse <User, Edge_Friend>(new TraversalConfig { StartVertex = this.id, GraphName = Constants.GraphName, Direction = EdgeDirection.Any, MaxDepth = 1, }); list = result.Visited.Vertices; // List of the user visited first one is the user himself! list.RemoveAt(0); return(list); }
static void Main(string[] args) { //Call the database dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); //Data.db.CreateDatabase("test"); User Ange = new User("*****@*****.**"); //OBJ objet1 = new OBJ("1"); Scene objet1 = new Scene("1"); Ange.addScene(objet1, "/home/crespo/Bureau/CTest/NTUARProject/Ctest/Serverside/ServiceBinary/cube.obj"); objet1.getFile(); //Add a User in the database. /*var person = new User * { * name = "BoB", * emailAddress = "*****@*****.**", * password = "******", * age = 24, * * }; * * Data.db.Insert<User>(person); * Console.WriteLine(person.id);*/ //Create a collection //var createResult = Data.db.CreateCollection("User"); //Console.WriteLine(createResult); //Add user //User ange = new User("Ange","*****@*****.**","password",23); //Save user //ange.SaveInDB(); //Create a Edges /*Data.createEdge("Edge_Friend"); * Data.createEdge("Edge_ownOBJ"); * Data.createEdge("Edge_ownScene"); * Data.createEdge("Edge_shareOBJ"); * Data.createEdge("Edge_shareScene"); * Data.createEdge("Edge_isIn"); */ //Create Graph //Data.createGraph("test"); //DeleteGraph //Data.deleteGraph("test"); // User Bob = new User("*****@*****.**","r"); //Scene scn = new Scene("ma Scene","test"); //scn.SaveInDB(); //Console.WriteLine(obj2); //Edge_Friend egde = new Edge_Friend(ange,Bob); //edge.SaveInDB(); //curl -X POST --data "@cube.obj" "http://*****:*****@hotmail.fr","r"); * OBJ obj = new OBJ("test","caca",2); * Console.WriteLine(Data.db.ListCollections()[0]); * var result = Data.db.Query().Traversal<User, Edge_Friend>(ange.id); * * var result2=result.Depth(1,1); * var result3=result2.OutBound(); * //var result4=result3.Edge(Data.db.NameOf<Edge_Friend>(), EdgeDirection.Any); * var result5 = result3.Graph(Constants.GraphName); * var result6=result5.Select(g => g); * var result7=result6.ToList(); * * //Console.WriteLine(result5.ToList()); * foreach (var i in result7){ * Console.WriteLine(i); * } * Console.WriteLine(Data.db.NameOf<Edge_Friend>()); * Console.WriteLine("Hello World!"); */ }
public void SaveInDB() { dataBaseManager Data = new dataBaseManager(Constants.urlWithPort, Constants.database, Constants.adminName, Constants.password); Data.db.Insert <Edge_isIn>(this); }