Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Recebendo um NullReferenceException

Nessa última aula, quando fui testar o código, comecei a receber a exceção "NullReferenceException", tanto no método PUT quanto no GET. Conferi o código com o projeto no Github e aparenta estar tudo correto...

O terminal diz que a exceção ocorre na linha 26:

[HttpPost]
    public IActionResult AdicionaFilme([FromBody] CreateFilmeDto filmeDto)
    {
        Filme filme = _mapper.Map<Filme>(filmeDto); <------------------
        _context.Filmes.Add(filme);
        _context.SaveChanges();
        return CreatedAtAction(nameof(RetornaFilme), 
            new {id = filme.Id}, filme);
    }
2 respostas

Bom dia Gabriel, tudo blz?

Você consegue colocar um breakpoint nesta linha e analisar se o objeto filmeDto não está chegando como nulo?

No aguardo.

Att.

solução!

Bom dia André! Acabei esquecendo de colocar aqui que já consegui uma solução hehehe O problema era que não estava passando o mapper no construtor do controller...

Vou deixar aqui como deve ficar o construtor caso alguém se encontre com o mesmo problema:

 public FilmeController(AppDbContext context, IMapper mapper)
        {
            _context = context;
            _mapper = mapper;
        }