Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Compreensão do retorno do Método AdicionaFilme

Olá pessoal tudo bem? Por favor, poderiam me ajudar a ver se compreendi corretamente o que o seguinte retorno faz no método AdicionaFilme => return _mapper.Map< ReadFilmeDto>(filme); Em minha mente entendo que ele esta mapeando um filme porém no padrão que foi estipulado na classe ReadFilmeDto. Estou correto quanto ao meu pensamento?

1 resposta
solução!

Boa tarde,

Exato, apenas por questões de encapsulamento, limitando o acesso ao modelo pela camada de aplicação.

public Filme AdicionarFilme(CreateFilmeDto createDto)
        {
            Filme filme = _mapper.Map<Filme>(createDto);
            _context.Filmes.Add(filme);
            _context.SaveChanges();
            return filme;
        }
 public ReadFilmeDto AdicionarFilme(CreateFilmeDto createDto)
        {
            Filme filme = _mapper.Map<Filme>(createDto);
            _context.Filmes.Add(filme);
            _context.SaveChanges();
            return _mapper.Map<ReadFilmeDto>(filme);
        }

Ambos os códigos possuem o mesmo comportamento, porém um abstrai propriedades da camada de negócio.