public async Task <IActionResult> ExclusaoPermanenteListaAsync(string listaId) { try { await _listaRepository.ExcluirPermanenteListaAsync(listaId, _userManager.GetUserId(User)); return(Ok(new { mensagem = "Lista excluida com sucesso." })); } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); } return(BadRequest(new { mensagens = ModelState.Values.SelectMany(x => x.Errors.Select(x => x.ErrorMessage)) })); }