Code Duplication    Length = 17-18 lines in 4 locations

src/Starkerxp/CampaignBundle/Controller/CampaignController.php 1 location

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

src/Starkerxp/CampaignBundle/Controller/EventController.php 1 location

@@ 232-249 (lines=18) @@
229
     *      views = { "default" }
230
     * )
231
     */
232
    public function deleteAction(Request $request)
233
    {
234
        $manager = $this->get("starkerxp_campaign.manager.event");
235
        if (!$entite = $manager->findOneBy(['id' => $request->get('event_id')])) {
236
            return new JsonResponse(["payload" => $this->translate("entity.not_found", "event")], 404);
237
        }
238
239
        try {
240
            $manager->delete($entite);
241
        } catch (\Exception $e) {
242
            $manager->rollback();
243
244
            return new JsonResponse(["payload" => $e->getMessage()], 400);
245
        }
246
        $this->dispatch(Events::EVENT_DELETED, new GenericEvent($request->get('event_id')));
247
248
        return new JsonResponse(["payload" => $this->translate("entity.deleted", "event")], 204);
249
    }
250
251
}
252

src/Starkerxp/CampaignBundle/Controller/TemplateController.php 1 location

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

src/Starkerxp/UserBundle/Controller/UserController.php 1 location

@@ 229-245 (lines=17) @@
226
     * )
227
     * @Security("has_role('ROLE_SUPER_ADMIN')")
228
     */
229
    public function deleteAction(Request $request)
230
    {
231
        $manager = $this->get("starkerxp_user.manager.user");
232
        if (!$entite = $manager->findOneBy(['id' => $request->get('user_id')])) {
233
            return new JsonResponse(["payload" => $this->translate("entity.not_found", "user")], 404);
234
        }
235
        try {
236
            $manager->delete($entite);
237
        } catch (\Exception $e) {
238
            $manager->rollback();
239
240
            return new JsonResponse(["payload" => $e->getMessage()], 400);
241
        }
242
        $this->dispatch(Events::COMPANY_DELETED, new GenericEvent($request->get('user_id')));
243
244
        return new JsonResponse(["payload" => $this->translate("entity.deleted", "user")], 204);
245
    }
246
247
}
248