public async Task <ActionResult> DeleteCourseForAuthor(Guid authorId, Guid courseId)
        {
            if (!await _authorRepository.AuthorExistsAsync(authorId))
            {
                return(NotFound());
            }

            var courseFromDb = await _courseRepository.GetCourseAsync(authorId, courseId);

            if (courseFromDb == null)
            {
                return(NotFound());
            }

            await _courseRepository.DeleteCourseAsync(courseFromDb);

            // No response body - NoContent
            return(NoContent());
        }