Code Duplication    Length = 19-21 lines in 2 locations

src/DavidePastore/CodiceFiscaleRest/CodiceFiscaleControllerProvider.php 2 locations

@@ 45-65 (lines=21) @@
42
            $errors = $app['validator']->validate($data, $constraint);
43
            $response = new \stdClass;
44
            
45
            if (count($errors) > 0) {
46
                $response->status = false;
47
                $accessor = PropertyAccess::createPropertyAccessor();
48
                $responseErrors = array();
49
                
50
                foreach ($errors as $error) {
51
                    $accessor->setValue($responseErrors, $error->getPropertyPath(), $error->getMessage());
52
                }
53
                
54
                $response->errors = $responseErrors;
55
            } else {
56
                $subject = new Subject($data);
57
58
                $calculator = new Calculator($subject, array(
59
                    'omocodiaLevel' => $data['omocodiaLevel']
60
                ));
61
                $codiceFiscale = $calculator->calculate();
62
                
63
                $response->status = true;
64
                $response->codiceFiscale = $codiceFiscale;
65
            }
66
            return new JsonResponse($response);
67
        })
68
        ->bind('apiCalculate');
@@ 92-110 (lines=19) @@
89
            $errors = $app['validator']->validate($data, $constraint);
90
            $response = new \stdClass;
91
            
92
            if (count($errors) > 0) {
93
                $response->status = false;
94
                $accessor = PropertyAccess::createPropertyAccessor();
95
                $responseErrors = array();
96
                
97
                foreach ($errors as $error) {
98
                    $accessor->setValue($responseErrors, $error->getPropertyPath(), $error->getMessage());
99
                }
100
                
101
                $response->errors = $responseErrors;
102
            } else {
103
                $subject = new Subject($data);
104
105
                $calculator = new Calculator($subject);
106
                $codiciFiscali = $calculator->calculateAllPossibilities();
107
                
108
                $response->status = true;
109
                $response->codiciFiscali = $codiciFiscali;
110
            }
111
            
112
            return new JsonResponse($response);
113
        })