Code Duplication    Length = 21-21 lines in 2 locations

src/RunOpenCode/Bundle/ExchangeRate/Controller/ExchangeRateController.php 2 locations

@@ 37-57 (lines=21) @@
34
        ));
35
    }
36
37
    public function newAction(Request $request)
38
    {
39
        $form = $this->createForm(NewType::class, $this->getNewRate());
40
41
        $form->handleRequest($request);
42
43
        if ($form->isSubmitted() && $form->isValid()) {
44
45
            $this->repository->save(array(
46
                $form->getData()
47
            ));
48
49
            $this->get('session')->getFlashBag()->add('success', 'run_open_code.exchange_rate.flash.new.success');
50
            return $this->redirectToRoute('roc_exchange_rate_list');
51
        }
52
53
        return $this->render($this->settings['new'], array(
54
            'base_template' => $this->settings['base_template'],
55
            'form' => $form->createView()
56
        ));
57
    }
58
59
    public function editAction(Request $request)
60
    {
@@ 59-79 (lines=21) @@
56
        ));
57
    }
58
59
    public function editAction(Request $request)
60
    {
61
        $form = $this->createForm(NewType::class, $this->getRateFromRequest($request));
62
63
        $form->handleRequest($request);
64
65
        if ($form->isSubmitted() && $form->isValid()) {
66
67
            $this->repository->save(array(
68
                $form->getData()
69
            ));
70
71
            $this->get('session')->getFlashBag()->add('success', 'run_open_code.exchange_rate.flash.edit.success');
72
            return $this->redirectToRoute('roc_exchange_rate_list');
73
        }
74
75
        return $this->render($this->settings['edit'], array(
76
            'base_template' => $this->settings['base_template'],
77
            'form' => $form->createView()
78
        ));
79
    }
80
81
    protected function getNewRate()
82
    {