public async Task <ActionResult <FilmeCadastro> > Adicionar(FilmeCadastro filmeViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _repository.Adicionar(_mapper.Map <Filme>(filmeViewModel));

            return(CustomResponse(filmeViewModel));
        }
        public async Task <ActionResult <FilmeCadastro> > Atualizar(Guid id, FilmeCadastro filmeViewModel)
        {
            if (id != filmeViewModel.Id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _repository.Atualizar(_mapper.Map <Filme>(filmeViewModel));

            return(CustomResponse(filmeViewModel));
        }