예제 #1
0
        public Lecturer DeleteLecturerById(int id)
        {
            var lecturer = _lecturerRepository.GetById(id);

            if (lecturer != null)
            {
                _lecturerRepository.Delete(lecturer);
            }

            return(lecturer);
        }
예제 #2
0
        public Lecturer GetLectureById(int id)
        {
            var Lecture = _lectureRepository.GetById(id);

            if (Lecture != null)
            {
                return(_lectureRepository.GetById(id));
            }
            else
            {
                return(null);
            }
        }
예제 #3
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);
     }
 }
예제 #4
0
 private Lecturer _linkUserWithLecturer(UserDisplayDto user)
 {
     if (_lecturerRepository.Records.Any(lc => lc.Id == user.PersonalId))
     {
         return(_lecturerRepository.GetById(user.PersonalId));
     }
     else
     {
         return(null);
     }
 }
예제 #5
0
        public async Task <IActionResult> ConfirmDelete(string id, bool check = false)
        {
            var lc = _LecturerRepository.GetById(id);

            if (check)
            {
                _DisciplineRepository.RemoveLecturerAsync(id, lc);
            }
            await _LecturerRepository.RemoveByIdAsync(id);

            return(RedirectToAction("Read"));
        }
예제 #6
0
        public Lecturer GetLecturerById(int id)
        {
            var lecturer = _lecturerRepository.Records.Where(x => x.Id == id).FirstOrDefault();

            if (lecturer != null)
            {
                return(_lecturerRepository.GetById(id));
            }
            else
            {
                return(null);
            }
        }
예제 #7
0
        public IEnumerable <Lecturer> GetCourseLecturer(int courseId)
        {
            var lecturerCourses = _lecturerCourseRepository.Records.Where(x => x.CourseId == courseId).ToList();

            var lecturerList = new List <Lecturer>();

            foreach (var lecturerCourse in lecturerCourses)
            {
                var lecturer = _lecturerRepository.GetById(lecturerCourse.LecturerId);
                lecturerList.Add(lecturer);
            }

            return(lecturerList);
        }
예제 #8
0
 public bool Delete(int id)
 {
     _lecturerRepository.Delete(_lecturerRepository.GetById(id));
     return(true);
 }
        public void DeleteById(int id)
        {
            var course = _lectureRepository.GetById(id);

            _lectureRepository.Delete(course);
        }