public async Task <ActionResult <GenreResponse> > PostGenre(GenrePostRequest request)
        {
            var Genre = _mapper.Map <Genre>(request);
            await _repository.Create(Genre);

            return(Ok(Genre.GenreId));
        }
        public async Task <ActionResult <GenreGetResponse> > CreateGenre(GenrePostRequest genre)
        {
            var genreEntity = _mapper.Map <Genre>(genre);

            genreEntity.Id = Guid.NewGuid();
            _genreRepository.AddGenre(genreEntity);
            await _genreRepository.SaveAsync();

            var genreGetResponse = _mapper.Map <GenreGetResponse>(genreEntity);

            //// return Created(GetResourceUrl(genreGetResponse.Id.ToString()), genreGetResponse);

            //// OR

            return(CreatedAtRoute(
                       "GetGenre",
                       new
            {
                version = HttpContext.GetRequestedApiVersion().ToString(),
                genreId = genreGetResponse.Id
            },
                       genreGetResponse));
        }