Code Duplication    Length = 8-11 lines in 5 locations

src/controller/ApiManagerController.php 5 locations

@@ 336-343 (lines=8) @@
333
              $message = 'Data has already been taken.';
334
              $result = $request->all();
335
            }
336
            elseif($workstateto == 'Approved'){
337
              $error = true;
338
              $statusCode = 404;
339
              $title = 'Error';
340
              $type = 'error';
341
              $message = 'Data has already been Approved.';
342
              $result = $request->all();
343
            }
344
            elseif($workstateto == 'Rejected'){
345
              $error = true;
346
              $statusCode = 404;
@@ 344-351 (lines=8) @@
341
              $message = 'Data has already been Approved.';
342
              $result = $request->all();
343
            }
344
            elseif($workstateto == 'Rejected'){
345
              $error = true;
346
              $statusCode = 404;
347
              $title = 'Error';
348
              $type = 'error';
349
              $message = 'Data has already been Rejected.';
350
              $result = $request->all();
351
            }
352
            else {
353
              if($requests == 'Request'){
354
                $model = "ApiKeys";
@@ 508-518 (lines=11) @@
505
506
      				Session::flash('message', 'Error 404 #error Data has already been taken.');
507
            }
508
            elseif($workstateto == 'Approved'){
509
              // kirim ke client
510
              $error = true;
511
              $statusCode = 404;
512
              $title = 'Error';
513
              $type = 'error';
514
              $message = 'Data has already been Approved.';
515
              $result = $request->all();
516
517
      				Session::flash('message', 'Error 101 #error Data has already been Approved.');
518
            }
519
            elseif($workstateto == 'Rejected'){
520
              // kirim ke client
521
              $error = true;
@@ 519-529 (lines=11) @@
516
517
      				Session::flash('message', 'Error 101 #error Data has already been Approved.');
518
            }
519
            elseif($workstateto == 'Rejected'){
520
              // kirim ke client
521
              $error = true;
522
              $statusCode = 404;
523
              $title = 'Error';
524
              $type = 'error';
525
              $message = 'Data has already been Rejected.';
526
              $result = $request->all();
527
528
      				Session::flash('message', 'Error 101 #error Data has already been Rejected.');
529
            }
530
            else {
531
              $model = "ApiKeys";
532
              $fromState = $workstateto;
@@ 548-558 (lines=11) @@
545
546
        				Session::flash('message', 'Error 101 #error workflow not found');
547
        			}
548
              elseif($statesTo->count() == 0 || $statesFrom->count() == 0){
549
                // kirim ke client
550
                $error = true;
551
                $statusCode = 404;
552
                $title = 'Error';
553
                $type = 'error';
554
                $message = 'state not active or state not found.';
555
                $result = $request->all();
556
557
        				Session::flash('message', 'Error 102 #error state not active or state not found');
558
        			}
559
              else{
560
          				$this->saveHistory($get, $workflow->first(), $statesFrom->first(), $statesTo->first());
561
                  // kirim ke client