Beispiel #1
0
        //Tìm danh sách các bài học của 1 khoá học dựa vào courseId
        public static List <DTO_Lesson> SearchLessons(int courseId)
        {
            XmlDocument xd    = new XmlDocument();
            FileStream  rfile = new FileStream(courseXmlFilePath, FileMode.Open);

            xd.Load(rfile);

            List <DTO_Lesson> lessons         = new List <DTO_Lesson>();
            XmlNodeList       coursesNodeList = xd.GetElementsByTagName("Course"); // Tìm danh sách các khoá học

            foreach (XmlElement courseNode in coursesNodeList)
            {
                if (courseNode.GetAttribute("Id") == courseId.ToString())                    //Tìm khoá học có courseId
                {
                    XmlNodeList lessonsNodeList = courseNode.GetElementsByTagName("Lesson"); //Tìm danh sách các bài học trong khoá học
                    foreach (XmlElement lessonNode in lessonsNodeList)                       //Thêm các bài học vào List lessons
                    {
                        DTO_Lesson lesson = new DTO_Lesson();
                        lesson.CourseId = courseId;
                        lesson.Name     = lessonNode.GetAttribute("Name");
                        lesson.Sections = DAO_LessonSection.SearchSections(xd, courseId, lesson.Name);
                        lessons.Add(lesson);
                    }
                }
            }

            rfile.Close();
            return(lessons);
        }
Beispiel #2
0
        static public DTO_Exercise CreateExercise(DTO_LessonSection section)
        {
            DTO_Exercise exercise = new DTO_Exercise();

            exercise.Title        = section.Name;
            exercise.Time         = section.Time;
            exercise.ExerciseType = section.Type;
            exercise.Timeleft     = section.Time;
            exercise.IsLesson     = true;

            exercise.ExerciseText = DAO_LessonSection.ReadExerciseDetailFromSection(section);

            return(exercise);
        }