Example #1
0
            $app->response()->header('Content-Type', 'application/json');
        } else {
            throw new ResourceNotFoundException();
        }
    } catch (ResourceNotFoundException $e) {
        $app->response()->status(404);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    } catch (Exception $e) {
        $app->response()->status(400);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    }
});
// get all foods
$app->get('/foods(/)', 'authenticate', function () use($app) {
    try {
        $fs = new FoodsService();
        $rs = $fs->getAllFoods();
        if ($rs) {
            $app->response()->header('Content-Type', 'application/json');
            echo json_encode($rs);
        } else {
            throw new ResourceNotFoundException();
        }
    } catch (ResourceNotFoundException $e) {
        $app->response()->status(404);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    } catch (Exception $e) {
        $app->response()->status(400);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    }
});
            $app->response()->header('Content-Type', 'application/json');
            echo json_encode($rs);
        } else {
            throw new ResourceNotFoundException();
        }
    } catch (ResourceNotFoundException $e) {
        $app->response()->status(404);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    } catch (Exception $e) {
        $app->response()->status(400);
        $app->response()->header('X-Status-Reason', $e->getMessage());
    }
});
$app->post('/foodgroups(/)', 'authenticate', function () use($app) {
    try {
        $fgs = new FoodsService();
        $request = $app->request();
        $mediaType = $request->getMediaType();
        $body = $request->getBody();
        $input = json_decode($body);
        $foodgs = new Foodgroups();
        $foodgs->id = null;
        $foodgs->fg_name = (string) $input->fg_name;
        $foodgs->create_by = (string) $input->create_by;
        $foodgs->create_date = (string) $input->create_date;
        $foodgs->modify_by = (string) $input->modify_by;
        $foodgs->modify_date = (string) $input->modify_date;
        $rs = $fgs->createFoods($foodgs);
        if ($rs) {
            $app->response()->header('Content-Type', 'application/json');
            echo json_encode($rs);