$itens = $pedido->getPedidoItens(); $resposta = array("status" => "sucesso", "message" => "A lista está vazia", "data" => $itens); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode($resposta); exit; }); $app->get('/pedido/:id', function ($id) use($app) { $clientenome = $app->request()->get("clientenome"); $resposta = array("status" => "sucesso", "message" => "Seu código é {$id}", "data" => array("clientenome" => $clientenome)); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode($resposta); exit; }); $app->post('/pedido', function () use($app) { $produtoid = $app->request()->post("produtoid"); $produtonome = $app->request()->post("produtonome"); $produtoestoque = $app->request()->post("produtoestoque"); $produtovalor = $app->request()->post("produtovalor"); $pedido = new Pedido(); $produto = new Produto($produtoid, $produtonome, $produtoestoque, $produtovalor); $pedido->addItemPedido($produto, 1); $pedidoservicos = new PedidoServicos(); $resposta = array("status" => "sucesso", "message" => $pedidoservicos->salvar($pedido), "data" => array()); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode($resposta); exit; }); $app->run();
exit; }); $app->get('/pedido', function () { $pedido = new Pedido(); $itens = $pedido->getPedidosItens(); $resposta = array("status" => "successo", "message" => "a lista esta vazia", "data" => $itens); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode($resposta); exit; }); $app->get('/pedido/:id', function ($id) use($app) { // acesso a query string with $app $clienteNome = $app->request()->get("nome"); $resposta = array("status" => "successo", "message" => "o id que voce enviou foid " . $id . " : nome de autenticacao: " . $clienteNome); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode($resposta); exit; }); $app->post('/pedido', function () use($app) { $produto = new Produto($app->request()->post("produtoId"), $app->request()->post("produtoNome"), $app->request()->post("produtoEstoque"), $app->request()->post("produtoValor")); $pedido = new Pedido(); $pedidoServico = new PedidoServicos(); $pedido->addItemPedido($produto, $app->request()->post("quantidade")); $status = $pedidoServico->salvar($pedido); header("Content-Type: application/json"); header('HTTP/1.0 200 OK'); echo json_encode(array('status' => $status, 'message' => $status == 'Sucesso' ? "Pedido adicionado com sucesso" : "Error ao adicionar um novo pedido")); }); $app->run();