Imagine que estamos trabalhando com contratos. No tradicional MVC eu utilizaria POST para executar uma action "Encerrar", conforme o exemplo a seguir:
[HttpPost]
public async Task<IActionResult> Encerrar(VM viewmodel)
{
//Encerra o contrato
}
Em uma API o POST já é utilizado para criar novos objetos, então qual seria o melhor caminho para uma action de "Encerrar"? Tem como fazer algo tipo o exemplo a seguir?
[HttpPost]
public async Task<IActionResult> Post([FromBody] viewmodel model)
{
//Cria um contrato
}
[HttpPost]
public async Task<IActionResult> Encerrar([FromBody] viewmodel model)
{
//Encerra um contrato
}
Vlw!! =D