Olá, como se daria o retorno no FilmeService em public ReadFilmeDto AdicionaFilme(CreateFilmeDto filmeDto), sem usar o auto mapper? (não estou usando)
Olá, como se daria o retorno no FilmeService em public ReadFilmeDto AdicionaFilme(CreateFilmeDto filmeDto), sem usar o auto mapper? (não estou usando)
Olá Mikaela
Se você não está utilizando o AutoMapper, você pode fazer o retorno no método AdicionaFilme
do FilmeService
manualmente, sem a necessidade de mapear um DTO para o modelo do banco de dados. Você pode retornar um objeto do tipo ReadFilmeDto
diretamente, preenchendo os campos necessários.
Por exemplo, suponha que o ReadFilmeDto
tenha os campos Id
, Titulo
e Ano
. Você pode criar um objeto do tipo ReadFilmeDto
, preencher os campos com os valores correspondentes e retorná-lo no final do método. Algo assim:
public ReadFilmeDto AdicionaFilme(CreateFilmeDto filmeDto)
{
// Lógica para adicionar o filme ao banco de dados
// Criando o objeto ReadFilmeDto e preenchendo os campos
ReadFilmeDto readFilmeDto = new ReadFilmeDto
{
Id = filme.Id,
Titulo = filme.Titulo,
Ano = filme.Ano
};
return readFilmeDto;
}
Dessa forma, você estará retornando um objeto ReadFilmeDto
com os dados do filme adicionado, sem a necessidade do AutoMapper.
Espero ter ajudado e bons estudos!