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()); }
public int InsertCourseHomework(CourseHomework courseHomework) { using (var context = new HaermsEntities()) { CourseHomework c = context.CourseHomework.Add(courseHomework); context.SaveChanges(); return(c.CourseHomeworkId); } }
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()); } }
public Homework Get(Student student, CourseHomework sh) { return(_homeworkDal.SelectByStudentAndCourseHomework(student, sh)); }
public int Submit(CourseHomework whichCourseHomework, Student whichStudent, Homework homework) { homework.CourseHomeworkId = whichCourseHomework.CourseHomeworkId; homework.StudentId = whichStudent.StudentId; return(_homeworkDal.InsertHomework(homework)); }
public Homework DownloadHomework(Student student, CourseHomework ch) { throw new System.NotImplementedException(); }