Code Duplication    Length = 19-19 lines in 2 locations

src/AppBundle/Controller/SurveyController.php 2 locations

@@ 52-70 (lines=19) @@
49
     * @Route("/survey/create/{survey_type}", name="survey_create")
50
     * @ParamConverter("surveyType", options={"mapping": {"survey_type": "name"}})
51
     */
52
    public function surveyCreateAction(Request $request, SurveyType $surveyType)
53
    {
54
        $survey = new Survey();
55
        $survey->setType($surveyType);
56
        $form = $this->createForm(\AppBundle\Form\SurveyType::class, $survey);
57
        $form->handleRequest($request);
58
59
        if ($form->isSubmitted() && $form->isValid()) {
60
            $em = $this->getDoctrine()->getManager();
61
            $em->persist($survey);
62
            $em->flush();
63
64
            return $this->redirectToRoute('homepage');
65
        }
66
67
        return $this->render('@App/surveyform.html.twig', array(
68
            'form' => $form->createView(), 'type' => $surveyType,
69
        ));
70
    }
71
72
    /**
73
     * @param Request $request, Survey $survey
@@ 77-95 (lines=19) @@
74
     * @Route("/survey/delete/{id}", name="survey_delete")
75
     * @ParamConverter("survey", class="AppBundle:Survey")
76
     */
77
    public function surveyDeleteAction(Request $request, Survey $survey)
78
    {
79
        $surveyType = $survey->getType();
80
81
        $form = $this->createForm(\AppBundle\Form\SurveyType::class, $survey);
82
        $form->handleRequest($request);
83
84
        if ($form->isSubmitted() && $form->isValid()) {
85
            $em = $this->getDoctrine()->getManager();
86
            $em->remove($survey);
87
            $em->flush();
88
89
            return $this->redirectToRoute('homepage');
90
        }
91
92
        return $this->render('@App/surveyform.html.twig', array(
93
            'form' => $form->createView(), 'type' => $surveyType,
94
        ));
95
    }
96
}
97