public async Task <IActionResult> Delete(int id) { try { var usuario = await UserService.GetuserbyIdAsync(id); if (usuario == null) { return(NoContent()); } return(await UserService.DeleteUser(id) ? Ok(new { messagem = "Deletado" }) : throw new Exception("Ocorreu um problem não específico ao tentar deletar Usuario.")); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro ao tentar deletar eventos. Erro: {ex.Message}")); } }