Code Duplication    Length = 45-45 lines in 2 locations

src/controller/HostkeysController.php 2 locations

@@ 64-108 (lines=45) @@
61
   *
62
   * @return Response
63
   */
64
  public function store(Request $request)
65
  {
66
      try {
67
          $token 		= $request->keys;
68
          $hostkey = New Hostkeys;
69
          $hostkey->hostname 			= str_replace(array('https://', 'http://'), array('',''),$request->hostname);
70
          $hostkey->keys 			= $token;
71
          $hostkey->state 		= $request->state;
72
          $hostkey->transition 		= $request->transition;
73
          $hostkey->user_id           = $request->user_id;
74
          if($request->state == 'Approved' || $request->state == 'Rejected'){
75
            $hostkey->save();
76
77
            $error = false;
78
            $statusCode = 200;
79
            $title = 'Success';
80
            $type = 'success';
81
            $message = 'Data Saved Successfuly.';
82
            $result = $hostkey;
83
          }else {
84
              $error = true;
85
              $statusCode = 404;
86
              $title = 'Error';
87
              $type = 'error';
88
              $message = 'Error';
89
              $result = 'Not Found';
90
          }
91
      } catch (Exception $e) {
92
          $error = true;
93
          $statusCode = 404;
94
          $title = 'Error';
95
          $type = 'error';
96
          $message = 'Error';
97
          $result = 'Not Found';
98
      } finally {
99
          return Response::json(array(
100
            'error' => $error,
101
            'status' => $statusCode,
102
            'title' => $title,
103
            'type' => $type,
104
            'message' => $message,
105
            'result' => $result
106
          ));
107
      }
108
  }
109
110
  /**
111
   * Display the specified resource.
@@ 215-259 (lines=45) @@
212
   * @param  int  $id
213
   * @return Response
214
   */
215
   public function update(Request $request, $id)
216
   {
217
       try {
218
           $token 		= $request->keys;
219
           $hostkey = Hostkeys::findOrFail($id);
220
           $hostkey->hostname 			= str_replace(array('https://', 'http://'), array('',''),$request->hostname);
221
           $hostkey->keys 			= $token;
222
           $hostkey->state 		= $request->state;
223
           $hostkey->transition 		= $request->transition;
224
           $hostkey->user_id           = $request->user_id;
225
           if($request->state == 'Approved' || $request->state == 'Rejected'){
226
             $hostkey->save();
227
228
             $error = false;
229
             $statusCode = 200;
230
             $title = 'Success';
231
             $type = 'success';
232
             $message = 'Data Saved Successfuly.';
233
             $result = $hostkey;
234
           }else {
235
               $error = true;
236
               $statusCode = 404;
237
               $title = 'Error';
238
               $type = 'error';
239
               $message = 'Error';
240
               $result = 'Not Found';
241
           }
242
       } catch (Exception $e) {
243
           $error = true;
244
           $statusCode = 404;
245
           $title = 'Error';
246
           $type = 'error';
247
           $message = 'Error';
248
           $result = 'Not Found';
249
       } finally {
250
           return Response::json(array(
251
             'error' => $error,
252
             'status' => $statusCode,
253
             'title' => $title,
254
             'type' => $type,
255
             'message' => $message,
256
             'result' => $result
257
           ));
258
       }
259
   }
260
261
  /**
262
   * Remove the specified resource from storage.