Code Duplication    Length = 29-41 lines in 2 locations

src/Http/Controllers/TarifController.php 2 locations

@@ 42-82 (lines=41) @@
39
   *
40
   * @return Response
41
   */
42
  public function store(Request $request)
43
  {
44
    
45
    //$daftar_retribusi = TarifModel::find($request->daftar_retribusi_id);
46
    $request->validate([            
47
        'uraian'                => 'required',
48
        'wilayah_kota'          => 'required',
49
        'wilayah_kabupaten'     => 'required',
50
        'satuan'                => 'required',
51
        'master_tarif_id'       => 'required',        
52
    ]);
53
54
    /*
55
    if(is_null($daftar_retribusi)){
56
        return redirect()->back()->withErrors('Error : retribusi yang dipilih tidak ditemukan');
57
    }
58
    */
59
60
    // if($request->status > 1 && $request->status < 0){
61
    //     return redirect()->back()->withErrors('Error : status salah');
62
    // }
63
    if($request->tarif == 'on'){
64
      $tarif  = 0;
65
    }else{
66
      $tarif  = 1;
67
    }
68
69
    TarifModel::create([
70
        'uuid'                  => Uuid::uuid5(Uuid::NAMESPACE_DNS, 'bantenprov.go.id'.date('YmdHis')),
71
        'uraian'                => $request->uraian,
72
        'tarif'                 => $tarif,
73
        'wilayah_kota'          => $request->wilayah_kota,
74
        'wilayah_kabupaten'     => $request->wilayah_kabupaten,
75
        'satuan'                => $request->satuan,
76
        'master_tarif_id'       => $request->master_tarif_id,
77
        'user_id'               => \Auth::user()->id,
78
        'user_update'           => \Auth::user()->id,
79
    ]);
80
    $request->session()->flash('message', 'Successfully add new data');
81
    return redirect()->route('tarif.index');
82
  }
83
84
  /**
85
   * Display the specified resource.
@@ 114-142 (lines=29) @@
111
   * @param  int  $id
112
   * @return Response
113
   */
114
  public function update(Request $request, $id)
115
  {
116
    $request->validate([            
117
      'uraian'                => 'required',
118
      'wilayah_kota'          => 'required',
119
      'wilayah_kabupaten'     => 'required',
120
      'satuan'                => 'required',
121
      'master_tarif_id'       => 'required',        
122
    ]);
123
  
124
    if($request->tarif == 'on'){
125
      $tarif  = 1;
126
    }else{
127
      $tarif  = 0;
128
    }
129
    TarifModel::find($id)->update([            
130
        'uuid'                  => Uuid::uuid5(Uuid::NAMESPACE_DNS, 'bantenprov.go.id'.date('YmdHis')),
131
        'uraian'                => $request->uraian,
132
        'tarif'                 => $tarif,
133
        'wilayah_kota'          => $request->wilayah_kota,
134
        'wilayah_kabupaten'     => $request->wilayah_kabupaten,
135
        'satuan'                => $request->satuan,
136
        'master_tarif_id'       => $request->master_tarif_id,
137
        'user_id'               => \Auth::user()->id,
138
        'user_update'           => \Auth::user()->id,
139
    ]);
140
    $request->session()->flash('message', 'Successfully add new data');
141
    return redirect()->route('tarif.index');
142
  }
143
144
  /**
145
   * Remove the specified resource from storage.