/** * @Req\Route("/recharge-card/update-package/{id}") * @Req\Method({"POST"}) * * @param string $id * @param Request $request * * @return JsonResponse */ public function updateAction($id, Request $request) { $data = $request->request->all(); foreach (array('name', 'category', 'amount', 'price') as $key) { Assertion::keyExists($data, $key); } $this->updatePackageApiWorker->update($id, $data['name'], $data['category'], $data['amount'], $data['price']); return new JsonResponse($this->collectPackagesApiWorker->collect()); }
/** * @Req\Route("/recharge-card/delete-package/{id}") * @Req\Method({"POST"}) * * @param string $id * * @return JsonResponse */ public function deleteAction($id) { $this->deletePackageApiWorker->delete($id); return new JsonResponse($this->collectPackagesApiWorker->collect()); }
/** * @Req\Route("/recharge-card/collect-packages") * @Req\Method({"GET"}) * * @return JsonResponse */ public function collectAction() { return new JsonResponse($this->collectPackagesApiWorker->collect()); }