public static int Insert(EventosGrades eventosgrades) { int retorno = 0; try { IDbConnection objConexao; // Abre a conexao IDbCommand objCommand; // Cria o comando string sql = "INSERT INTO grades(gra_codigo, eua_codigo) " + "VALUES(?gra_codigo, ?eua_codigo)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); //Fk objCommand.Parameters.Add(Mapped.Parameter("?gra_codigo", eventosgrades.Gra_codigo.Gra_codigo)); objCommand.Parameters.Add(Mapped.Parameter("?end_codigo", eventosgrades.Eau_codigo.Eau_codigo)); objCommand.ExecuteNonQuery(); // utilizado quando cdigo não tem retorno, como seria o caso do SELECT objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
// POST: api/Instituicoes public IHttpActionResult Post([FromBody] EventosGrades eventosGrades) { if (autenticar.autenticacao(Request, 3) == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } EventosGrades era = new EventosGrades(); era.Gra_codigo = eventosGrades.Gra_codigo; era.Eau_codigo = eventosGrades.Eau_codigo; int retorno = EventosGradesDB.Insert(era); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }