Seguindo o princípio de que os Dtos são usados pra não trafegar nunca o objeto do domínio (model) para a camada de apresentação, o método AdicionaFilme na verdade não deveria retornar um objeto do Filme (model) né?
Acredito que deveria estar retornando um ReadFilmeDto.
Principalmente levando em consideração se tivesse informação do model que eu não quisesse mostrar pra camada de apresentação.