public ActionResult <CoursesDto> CreateCourse(Guid authorId, CourseForCreationDto course)
        {
            if (!_courseLibraryRepository.AuthorExist(authorId))
            {
                return(NotFound());
            }

            var courseEntities = _mapper.Map <Entities.Course>(course);

            _courseLibraryRepository.AddCourses(authorId, courseEntities);
            _courseLibraryRepository.Save();

            var courseToReturn = _mapper.Map <CoursesDto>(courseEntities);

            return(CreatedAtRoute("GetCourseForAuthor", new { authorId, courseId = courseToReturn.Id }, courseToReturn));
        }