Пример #1
0
        public Instructor DeleteInstructor(int?id)
        {
            var instructor = _unitOfWork.Repository <Instructor>().Find(id);

            _unitOfWork.Repository <Instructor>().Remove(instructor);

            var oList = _instructorCourseRepository.GetByInstructorId(instructor.Id).ToList();

            foreach (var obj in oList.Select(allInstructor => _unitOfWork.Repository <InstructorCourse>().Find(allInstructor)))
            {
                _unitOfWork.Repository <InstructorCourse>().Remove(obj);
            }


            _unitOfWork.SaveChanges();

            return(instructor);
        }