// POST: api/Instituicoes public IHttpActionResult Post([FromBody] Totens totens) { if (autenticar.autenticacao(Request, 1) == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } Totens tot = new Totens(); tot.Tot_numero_serie = totens.Tot_numero_serie; tot.Tot_estado = totens.Tot_estado; tot.Tot_operacao = totens.Tot_operacao; tot.Ins_codigo = totens.Ins_codigo; int retorno = TotensDB.Insert(tot); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }
public static int Insert(Totens totens) { int retorno = 0; try { IDbConnection objConexao; // Abre a conexao IDbCommand objCommand; // Cria o comando string sql = "INSERT INTO totens(tot_numero_serie, tot_estado, tot_operacao, ins_codigo)" + " VALUES(?tot_numero_serie, ?tot_estado, ?tot_operacao, ?ins_codigo);" + "SELECT LAST_INSERT_ID();"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?tot_numero_serie", totens.Tot_numero_serie)); objCommand.Parameters.Add(Mapped.Parameter("?tot_estado", totens.Tot_estado)); objCommand.Parameters.Add(Mapped.Parameter("?tot_operacao", totens.Tot_operacao)); //FK objCommand.Parameters.Add(Mapped.Parameter("?ins_codigo", totens.Ins_codigo.Ins_codigo)); retorno = Convert.ToInt32(objCommand.ExecuteScalar()); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }