示例#1
0
 /**
  * @Req\Route("/recharge-card/create-category", name="muchacuba.recharge_card.create-category")
  * @Req\Method({"POST"})
  *
  * @param Request $request
  *
  * @return JsonResponse
  */
 public function createAction(Request $request)
 {
     $data = $request->request->all();
     foreach (array('name', 'utility') as $key) {
         Assertion::keyExists($data, $key);
     }
     $this->createCategoryApiWorker->create($data['name'], $data['utility']);
     return new JsonResponse($this->collectCategoriesApiWorker->collect());
 }
示例#2
0
 /**
  * @Req\Route("/recharge-card/delete-category/{id}", name="muchacuba.recharge_card.delete_category")
  * @Req\Method({"POST"})
  *
  * @param string $id
  *
  * @return JsonResponse
  */
 public function deleteAction($id)
 {
     $this->deleteCategoryApiWorker->delete($id);
     return new JsonResponse($this->collectCategoriesApiWorker->collect());
 }
 /**
  * @Req\Route("/recharge-card/collect-categories")
  * @Req\Method({"GET"})
  *
  * @return JsonResponse
  */
 public function collectAction()
 {
     return new JsonResponse($this->collectCategoriesApiWorker->collect());
 }