| @@ 205-221 (lines=17) @@ | ||
| 202 | * views = { "default" } |
|
| 203 | * ) |
|
| 204 | */ |
|
| 205 | public function deleteAction(Request $request) |
|
| 206 | { |
|
| 207 | $manager = $this->get("starkerxp_campaign.manager.campaign"); |
|
| 208 | if (!$entite = $manager->findOneBy(['id' => $request->get('campaign_id')])) { |
|
| 209 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "campaign")], 404); |
|
| 210 | } |
|
| 211 | try { |
|
| 212 | $manager->delete($entite); |
|
| 213 | } catch (\Exception $e) { |
|
| 214 | $manager->rollback(); |
|
| 215 | ||
| 216 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
| 217 | } |
|
| 218 | $this->dispatch(Events::CAMPAIGN_DELETED, new GenericEvent($request->get('campaign_id'))); |
|
| 219 | ||
| 220 | return new JsonResponse(["payload" => $this->translate("entity.deleted", "campaign")], 204); |
|
| 221 | } |
|
| 222 | ||
| 223 | } |
|
| 224 | ||
| @@ 206-221 (lines=16) @@ | ||
| 203 | * views = { "default" } |
|
| 204 | * ) |
|
| 205 | */ |
|
| 206 | public function deleteAction(Request $request) |
|
| 207 | { |
|
| 208 | $manager = $this->get("starkerxp_campaign.manager.template"); |
|
| 209 | if (!$entite = $manager->findOneBy(['id' => $request->get('template_id')])) { |
|
| 210 | return new JsonResponse(["payload" => $this->translate("entity.not_found", "template")], 404); |
|
| 211 | } |
|
| 212 | try { |
|
| 213 | $manager->delete($entite); |
|
| 214 | } catch (\Exception $e) { |
|
| 215 | $manager->rollback(); |
|
| 216 | return new JsonResponse(["payload" => $e->getMessage()], 400); |
|
| 217 | } |
|
| 218 | $this->dispatch(Events::TEMPLATE_DELETED, new GenericEvent($request->get('template_id'))); |
|
| 219 | ||
| 220 | return new JsonResponse(["payload" => $this->translate("template.entity.deleted", "template")], 204); |
|
| 221 | } |
|
| 222 | ||
| 223 | } |
|
| 224 | ||