public ActionResult Create([FromBody] GeneroRequest request) { var genero = RequestParser.ConvertGenero(request); var generoId = generoRepository.CriarGenero(genero); if (genero.Filmes != null) { for (int i = 0; i < genero.Filmes.Count; i++) { var filmeId = genero.Filmes[i].Id; var filme = filmeRepository.DetalharFilme(filmeId); if (filme == null) { return(BadRequest($"Invalid filme id {filmeId}")); } filmeGeneroRepository.CreateOrUpdateFilmeGenero(filmeId.ToString(), generoId); } } return(NoContent()); }