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