コード例 #1
0
        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());
        }