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)); } }