Пример #1
0
        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
        }