1
resposta

Nome da rota

Nome da minha rota essa como no video controller , porem no video aparece como filme

using System;
using FilmesAPI.Models;
using Microsoft.AspNetCore.Mvc;

namespace FilmesAPI.Controllers;

[ApiController]
[Route("controller")]
public class FilmeController : ControllerBase
{
    private static List<Filme> filmes = new List<Filme>();

    [HttpPost]
    public void AdcionaFilme([FromBody]Filme filme)
    {
        filmes.Add(filme);
        Console.WriteLine(filme.Duracao);
    }
}

Gostaria de entender como e possivel no video estar no swagger Filme e setado [controller]

1 resposta

está errado no vídeo. precisa ser [filme]:

using FilmesApi.Models;
using Microsoft.AspNetCore.Mvc;

namespace FilmesApi.Controllers;

[ApiController]
[Route ("filme")]
public class FilmeController : ControllerBase
{
    private static List<Filme> filmes = new List<Filme>();

    [HttpPost]
    public void AdicionaFilme([FromBody] Filme filme)
    {
        filmes.Add(filme);
        Console.WriteLine(filme.Titulo);
        Console.WriteLine(filme.Duracao);
    }
}