Parecido com o método de retorno de lista de livros, pensei em fazer uma rota para exclusção de uma lista de livros a partir de uma lista de ids passados por parametro:
[HttpDelete("{id}")]
public IActionResult RemoverListaDeLivros(List<int> ListId)
{
try
{
foreach (int id in ListId)
{
Remover(id);
}
}
catch(Exception erro)
{
return NotFound();
throw new Exception("Livro não encontrado.", erro);
}
return NoContent(); //204
}
Minhas duvidas são:
*A minha utilização do try cath está correta?
*Como posso fazer uma resposta concisa, informando quais livros foram encontrados e excluidos e quais não?
*Como é a notação do [HttpDelete("{id}")] para passar uma lista de int e se possivel listas de objetos?