public ActionResult Create([FromBody] AtorRequest atorRequest) { var ator = RequestParser.ConvertAtor(atorRequest); var atorId = atorRepository.CriarAtor(ator); if (ator.Filmes != null) { for (int i = 0; i < ator.Filmes.Count; i++) { var filmeId = ator.Filmes[i].Id; var filme = filmeRepository.DetalharFilme(filmeId); if (filme == null) { return(BadRequest($"Invalid filme id {filmeId}")); } filmeAtorRepository.CreateOrUpdateFilmeAtor(filmeId.ToString(), atorId); } } return(NoContent()); }
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()); }
public FilmeResponse Details(int id) { var filme = filmeRepository.DetalharFilme(id); return(ResponseParser.ConvertFilme(filme)); }