public IActionResult Inscrever_Se(int idEvento) { try { Presenca inscricao = new Presenca() { IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value), IdEvento = idEvento, Situacao = "Não confirmada" }; var elemento = banco.Get(); if (!elemento.Contains( elemento.FirstOrDefault(a => a.IdUsuario == inscricao.IdUsuario && a.IdEvento == inscricao.IdEvento))) { try { banco.Post(inscricao); return(StatusCode(201)); } catch (Exception ex) { return(BadRequest($"Ocorreu um erro na hora de cadastrar... {ex.Message.ToString()}")); } } else { return(BadRequest("Perdão, mas o usuário não pode se cadastrar mais de uma vez num mesmo evento...")); } } catch (Exception) { throw; } }