Example #1
0
        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);
        }
Example #2
0
        // 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));
            }
        }