/** * @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()); }
/** * @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()); }