Code Duplication    Length = 19-19 lines in 2 locations

src/AppBundle/Controller/SurveyController.php 2 locations

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