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 == 'approved' || $request->state == 'Rejected' || $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.
@@ 259-303 (lines=45) @@
256
   * @param  int  $id
257
   * @return Response
258
   */
259
   public function update(Request $request, $id)
260
   {
261
       try {
262
           $token 		= $request->keys;
263
           $hostkey = Hostkeys::findOrFail($id);
264
           $hostkey->hostname 			= str_replace(array('https://', 'http://'), array('',''),$request->hostname);
265
           $hostkey->keys 			= $token;
266
           $hostkey->state 		= $request->state;
267
           $hostkey->transition 		= $request->transition;
268
           $hostkey->user_id           = $request->user_id;
269
           if($request->state == 'Approved' || $request->state == 'approved' || $request->state == 'Rejected' || $request->state == 'rejected'){
270
             $hostkey->save();
271
272
             $error = false;
273
             $statusCode = 200;
274
             $title = 'Success';
275
             $type = 'success';
276
             $message = 'Data Saved Successfuly.';
277
             $result = $hostkey;
278
           }else {
279
               $error = true;
280
               $statusCode = 404;
281
               $title = 'Error';
282
               $type = 'error';
283
               $message = 'Error';
284
               $result = 'Not Found';
285
           }
286
       } catch (Exception $e) {
287
           $error = true;
288
           $statusCode = 404;
289
           $title = 'Error';
290
           $type = 'error';
291
           $message = 'Error';
292
           $result = 'Not Found';
293
       } finally {
294
           return Response::json(array(
295
             'error' => $error,
296
             'status' => $statusCode,
297
             'title' => $title,
298
             'type' => $type,
299
             'message' => $message,
300
             'result' => $result
301
           ));
302
       }
303
   }
304
305
  /**
306
   * Remove the specified resource from storage.