Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 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

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

@@ 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