public async Task <IList <Course> > ListCourseByCourseNameAsync(string courseName)
        {
            IList <Course> courseList = await _iCourseDao.ListCourseByCourseNameAsync(courseName);

            if (courseList == null || courseList.Count == 0)
            {
                throw new CourseNotFoundException();
            }

            return(courseList);
        }