Ejemplo n.º 1
0
 public bool DeleteCourse(int id)
 {
     if (_courseRepository.Records.Any(x => x.Id == id))
     {
         var studentCourse = _studentCourseRepository.Records.Where(x => x.CourseId == id).ToList();
         foreach (var item in studentCourse)
         {
             var student = _studentRepository.GetById(item.StudentId);
             student.Credit += 4;
             _studentRepository.Update(student);
             _studentCourseRepository.Delete(item);
         }
         var lecturerCourse = _lecturerCourseRepository.Records.Where(x => x.CourseId == id).ToList();
         foreach (var item in lecturerCourse)
         {
             _lecturerCourseRepository.Delete(item);
         }
         _courseRepository.Delete(_courseRepository.GetById(id));
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
 public bool Delete(int id)
 {
     if (_lecturerRepository.Records.Any(x => x.Id == id))
     {
         var courses = _lecturerCourseRepository.Records.Where(x => x.CourseId == id).ToList();
         foreach (var course in courses)
         {
             _lecturerCourseRepository.Delete(course);
         }
         _lecturerRepository.Delete(_lecturerRepository.GetById(id));
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        public void UnteachCourse(int lecturerId, int courseId)
        {
            var lc = _lecturerCourseRepository.Records.FirstOrDefault(x => x.LecturerId == lecturerId && x.CourseId == courseId);

            if (lc != null)
            {
                _lecturerCourseRepository.Delete(lc);
            }
        }