예제 #1
0
        /// <summary>
        /// Insere um objeto de aprendizagem
        /// </summary>
        public void insertLO()
        {
            LearningObjectContextModel LO = new LearningObjectContextModel();
            LO.LearningObject_ID = "LO_123";
            //LO.LearningObjectFormat = "wmv";

            dog.Begin();
            Graph g = null;
            OntoLearningObject learningObject = new OntoLearningObject();
            learningObject.insertLearningObject(ref g, LO); dog.SaveGraph(g);
            learningObject.insertLearningObjectFormat(ref g, LO); dog.SaveGraph(g);

            dog.Commit();
        }
예제 #2
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
        }