示例#1
0
        public List <CourseHomework> ParseHomework(List <Item> rawLessons)
        {
            var result = new List <CourseHomework>();

            var courses = new Dictionary <string, CourseHomework>();

            foreach (var rawLesson in rawLessons)
            {
                var course   = ParseCourseName(rawLesson);
                var homework = new CourseHomework {
                    CourseName = ParseCourseName(rawLesson).courseName,
                };
                var lesson = ParseLesson(rawLesson);
                homework.Lessons.Add(lesson);

                var courseName = homework.CourseName.ToLowerInvariant();
                if (!courses.ContainsKey(courseName))
                {
                    courses.Add(courseName, homework);
                }
                else
                {
                    courses[courseName].Lessons.Add(lesson);
                }
            }

            return(courses.Values.ToList());
        }
示例#2
0
 public int InsertCourseHomework(CourseHomework courseHomework)
 {
     using (var context = new HaermsEntities())
     {
         CourseHomework c = context.CourseHomework.Add(courseHomework);
         context.SaveChanges();
         return(c.CourseHomeworkId);
     }
 }
示例#3
0
 public Homework SelectByStudentAndCourseHomework(Student student, CourseHomework sh)
 {
     using (var context = new HaermsEntities())
     {
         var queryable = context.Homework.Where(h =>
                                                h.CourseHomeworkId == sh.CourseHomeworkId && h.StudentId == student.StudentId);
         return(queryable.FirstOrDefault());
     }
 }
示例#4
0
 public Homework Get(Student student, CourseHomework sh)
 {
     return(_homeworkDal.SelectByStudentAndCourseHomework(student, sh));
 }
示例#5
0
 public int Submit(CourseHomework whichCourseHomework, Student whichStudent, Homework homework)
 {
     homework.CourseHomeworkId = whichCourseHomework.CourseHomeworkId;
     homework.StudentId        = whichStudent.StudentId;
     return(_homeworkDal.InsertHomework(homework));
 }
示例#6
0
 public Homework DownloadHomework(Student student, CourseHomework ch)
 {
     throw new System.NotImplementedException();
 }