コード例 #1
0
 /**
  * @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());
 }
コード例 #2
0
 /**
  * @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());
 }
コード例 #3
0
 /**
  * @Req\Route("/recharge-card/collect-packages")
  * @Req\Method({"GET"})
  *
  * @return JsonResponse
  */
 public function collectAction()
 {
     return new JsonResponse($this->collectPackagesApiWorker->collect());
 }