Ejemplo n.º 1
0
        public static int Insert(HorariosEventos hev)
        {
            int retorno = 0;

            try {
                IDbConnection objConexao; // Abre a conexao
                IDbCommand    objCommand; // Cria o comando
                string        sql = "INSERT INTO horarios_eventos(hev_data_hora, hev_estado, hev_dia_semana, eve_codigo)" +
                                    " VALUES(?hev_data_hora, ?hev_estado, ?hev_dia_semana, ?eve_codigo);" +
                                    "SELECT LAST_INSERT_ID();";
                objConexao = Mapped.Connection();
                objCommand = Mapped.Command(sql, objConexao);
                objCommand.Parameters.Add(Mapped.Parameter("?hev_data_hora", hev.Hev_data_hora));
                objCommand.Parameters.Add(Mapped.Parameter("?hev_estado", hev.Hev_estado));
                objCommand.Parameters.Add(Mapped.Parameter("?hev_dia_semana", hev.Hev_dia_semana));
                //FK
                objCommand.Parameters.Add(Mapped.Parameter("?eve_codigo", hev.Eve_codigo.Eve_codigo));

                retorno = Convert.ToInt32(objCommand.ExecuteScalar());

                objConexao.Close();
                objCommand.Dispose();
                objConexao.Dispose();
            } catch (Exception e) {
                retorno = -2;
            }
            return(retorno);
        }
        // POST: api/Endereco
        public IHttpActionResult HorariosEventos([FromBody] HorariosEventos horario_eventos)
        {
            if (autenticar.autenticacao(Request, 3) == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            HorariosEventos hev = new HorariosEventos();

            hev.Hev_data_hora  = horario_eventos.Hev_data_hora;
            hev.Hev_estado     = horario_eventos.Hev_estado;
            hev.Hev_dia_semana = horario_eventos.Hev_dia_semana;
            hev.Eve_codigo     = horario_eventos.Eve_codigo;


            int retorno = Horarios_EventosDB.Insert(hev);

            if (retorno == -2)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(retorno));
            }
        }