Code Duplication    Length = 19-19 lines in 2 locations

src/AppBundle/Controller/SurveyController.php 2 locations

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