public void SaveLearningObjectinOntology(String jsonObject) { Graph g = new Graph(); LearningObjectContextModel ctx = null; try { ctx = JsonConvert.DeserializeObject<LearningObjectContextModel>(jsonObject); } catch (IOException) { } SingletonStarDog dog = SingletonStarDog.getDbInstance(); OntoLearningObject obj = new OntoLearningObject(); #region Ontologia dog.GetDBConnection().Begin(); obj.insertLearningObject(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectTitle(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectLink(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectComunidade(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectDescription(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectFormat(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectMediaType(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectSize(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectIdiom(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectKeywords(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); dog.GetDBConnection().Begin(); obj.insertLearningObjectMediaLearningStyle(ref g, ctx); dog.GetDBConnection().SaveGraph(g); dog.GetDBConnection().Commit(); #endregion }