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)); }