Example #1
0
 public void UpdateLecturer(Lecturer lecturer)
 {
     using (var context = new StudyContext())
     {
         context.Lecturers.Update(lecturer);
         context.SaveChanges();
     }
 }
Example #2
0
 public void UpdateStudent(Student student)
 {
     using (var context = new StudyContext())
     {
         context.Students.Update(student);
         context.SaveChanges();
     }
 }
Example #3
0
 public void UpdateCourse(Course course)
 {
     using (var context = new StudyContext())
     {
         context.Courses.Update(course);
         context.SaveChanges();
     }
 }
Example #4
0
 public void UpdateHomeTask(HomeTask homeTask)
 {
     using (var context = new StudyContext())
     {
         context.HomeTasks.Update(homeTask);
         context.SaveChanges();
     }
 }
Example #5
0
 public void DeleteHomeTask(int homeTaskId)
 {
     using (var context = new StudyContext())
     {
         var homeTask = context.HomeTasks.Find(homeTaskId);
         context.HomeTasks.Remove(homeTask);
         context.SaveChanges();
     }
 }
Example #6
0
 public void DeleteCourse(int courseId)
 {
     using (var context = new StudyContext())
     {
         var course = context.Courses.Find(courseId);
         context.Courses.Remove(course);
         context.SaveChanges();
     }
 }
Example #7
0
 public Student CreateStudent(Student student)
 {
     using (var context = new StudyContext())
     {
         context.Students.Add(student);
         context.SaveChanges();
     }
     return(student);
 }
Example #8
0
 public Lecturer CreateLecturer(Lecturer lecturer)
 {
     using (var context = new StudyContext())
     {
         context.Lecturers.Add(lecturer);
         context.SaveChanges();
     }
     return(lecturer);
 }
Example #9
0
 public Course CreateCourse(Course course)
 {
     using (var context = new StudyContext())
     {
         context.Courses.Add(course);
         context.SaveChanges();
     }
     return(course);
 }
Example #10
0
 public void DeleteStudent(int studentId)
 {
     using (var context = new StudyContext())
     {
         var student = context.Students.Find(studentId);
         context.Students.Remove(student);
         context.SaveChanges();
     }
 }
Example #11
0
 public void DeleteLecturer(int lecturerId)
 {
     using (var context = new StudyContext())
     {
         var lecturer = context.Lecturers.Find(lecturerId);
         context.Lecturers.Remove(lecturer);
         context.SaveChanges();
     }
 }
Example #12
0
 public void UpdateHomeTaskAssessments(List <HomeTaskAssessment> homeTaskHomeTaskAssessments)
 {
     using (var context = new StudyContext())
     {
         foreach (var homeTaskAssessment in homeTaskHomeTaskAssessments)
         {
             context.HomeTaskAssessments.Update(homeTaskAssessment);
         }
         context.SaveChanges();
     }
 }
Example #13
0
 public HomeTask CreateHomeTask(HomeTask homeTask, int courseId)
 {
     using (var context = new StudyContext())
     {
         context.HomeTasks.Add(new HomeTask
         {
             Title       = homeTask.Title,
             Date        = homeTask.Date,
             Description = homeTask.Description,
             Number      = homeTask.Number,
             CourseId    = courseId
         });
         context.SaveChanges();
     }
     return(homeTask);
 }
Example #14
0
 public void CreateHomeTaskAssessments(List <HomeTaskAssessment> homeTaskAssessments)
 {
     using (var context = new StudyContext())
     {
         foreach (var assessment in homeTaskAssessments)
         {
             context.HomeTaskAssessments.Add(new HomeTaskAssessment
             {
                 Date       = assessment.Date,
                 HomeTaskId = assessment.HomeTaskId,
                 StudentId  = assessment.StudentId,
                 IsComplete = assessment.IsComplete
             });
         }
         context.SaveChanges();
     }
 }
Example #15
0
        public void SetStudentsToCourse(int courseId, IEnumerable <int> studentsId)
        {
            List <CourseStudent> courseStudents = new List <CourseStudent>();

            using (var context = new StudyContext())
            {
                courseStudents = context.CourseStudents.Where(p => p.CourseId == courseId).ToList();
                foreach (var courseStudent in courseStudents)
                {
                    context.CourseStudents.Remove(courseStudent);
                }

                foreach (var studentId in studentsId)
                {
                    context.CourseStudents.Add(new CourseStudent {
                        CourseId = courseId, StudentId = studentId
                    });
                }
                context.SaveChanges();
            }
        }
Example #16
0
        public void SetLecturersToCourse(int courseId, IEnumerable <int> lecturerIds)
        {
            List <CourseLecturer> courseLecturers = new List <CourseLecturer>();

            using (var context = new StudyContext())
            {
                courseLecturers = context.CourseLecturers.Where(p => p.CourseId == courseId).ToList();
                foreach (var courseLecturer in courseLecturers)
                {
                    context.CourseLecturers.Remove(courseLecturer);
                }

                foreach (var lecturerId in lecturerIds)
                {
                    context.CourseLecturers.Add(new CourseLecturer {
                        CourseId = courseId, LecturerId = lecturerId
                    });
                }
                context.SaveChanges();
            }
        }