Code Duplication    Length = 8-11 lines in 5 locations

src/controller/ApiManagerController.php 5 locations

@@ 346-353 (lines=8) @@
343
              $message = 'Data has already been taken.';
344
              $result = $request->all();
345
            }
346
            elseif($workstateto == 'Approved'){
347
              $error = true;
348
              $statusCode = 404;
349
              $title = 'Error';
350
              $type = 'error';
351
              $message = 'Data has already been Approved.';
352
              $result = $request->all();
353
            }
354
            elseif($workstateto == 'Rejected'){
355
              $error = true;
356
              $statusCode = 404;
@@ 354-361 (lines=8) @@
351
              $message = 'Data has already been Approved.';
352
              $result = $request->all();
353
            }
354
            elseif($workstateto == 'Rejected'){
355
              $error = true;
356
              $statusCode = 404;
357
              $title = 'Error';
358
              $type = 'error';
359
              $message = 'Data has already been Rejected.';
360
              $result = $request->all();
361
            }
362
            else {
363
              if($requests == 'Request'){
364
                $model = "ApiKeys";
@@ 526-536 (lines=11) @@
523
524
      				Session::flash('message', 'Error 404 #error Data has already been taken.');
525
            }
526
            elseif($workstateto == 'Approved'){
527
              // kirim ke client
528
              $error = true;
529
              $statusCode = 404;
530
              $title = 'Error';
531
              $type = 'error';
532
              $message = 'Data has already been Approved.';
533
              $result = $request->all();
534
535
      				Session::flash('message', 'Error 101 #error Data has already been Approved.');
536
            }
537
            elseif($workstateto == 'Rejected'){
538
              // kirim ke client
539
              $error = true;
@@ 537-547 (lines=11) @@
534
535
      				Session::flash('message', 'Error 101 #error Data has already been Approved.');
536
            }
537
            elseif($workstateto == 'Rejected'){
538
              // kirim ke client
539
              $error = true;
540
              $statusCode = 404;
541
              $title = 'Error';
542
              $type = 'error';
543
              $message = 'Data has already been Rejected.';
544
              $result = $request->all();
545
546
      				Session::flash('message', 'Error 101 #error Data has already been Rejected.');
547
            }
548
            else {
549
              $model = "ApiKeys";
550
              $fromState = $workstateto;
@@ 566-576 (lines=11) @@
563
564
        				Session::flash('message', 'Error 101 #error workflow not found');
565
        			}
566
              elseif($statesTo->count() == 0 || $statesFrom->count() == 0){
567
                // kirim ke client
568
                $error = true;
569
                $statusCode = 404;
570
                $title = 'Error';
571
                $type = 'error';
572
                $message = 'state not active or state not found.';
573
                $result = $request->all();
574
575
        				Session::flash('message', 'Error 102 #error state not active or state not found');
576
        			}
577
              else{
578
          				$this->saveHistory($get, $workflow->first(), $statesFrom->first(), $statesTo->first());
579
                  // kirim ke client