| @@ 163-201 (lines=39) @@ | ||
| 160 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 161 | ]); |
|
| 162 | ||
| 163 | if ($validator->fails()) { |
|
| 164 | $error = true; |
|
| 165 | $message = $validator->errors()->first(); |
|
| 166 | } else { |
|
| 167 | $sktm_master_sktm_id = $request->input('master_sktm_id'); |
|
| 168 | $master_sktm = $this->master_sktm->findOrFail($sktm_master_sktm_id); |
|
| 169 | ||
| 170 | $sktm->nomor_un = $request->input('nomor_un'); |
|
| 171 | $sktm->master_sktm_id = $sktm_master_sktm_id; |
|
| 172 | $sktm->no_sktm = $request->input('no_sktm'); |
|
| 173 | $sktm->nilai = $master_sktm->nilai; |
|
| 174 | $sktm->user_id = $request->input('user_id'); |
|
| 175 | ||
| 176 | $nilai = $this->nilai->updateOrCreate( |
|
| 177 | [ |
|
| 178 | 'nomor_un' => $sktm->nomor_un, |
|
| 179 | ], |
|
| 180 | [ |
|
| 181 | 'sktm' => $sktm->nilai, |
|
| 182 | 'total' => null, |
|
| 183 | 'user_id' => $sktm->user_id, |
|
| 184 | ] |
|
| 185 | ); |
|
| 186 | ||
| 187 | DB::beginTransaction(); |
|
| 188 | ||
| 189 | if ($sktm->save() && $nilai->save()) |
|
| 190 | { |
|
| 191 | DB::commit(); |
|
| 192 | ||
| 193 | $error = false; |
|
| 194 | $message = 'Success'; |
|
| 195 | } else { |
|
| 196 | DB::rollBack(); |
|
| 197 | ||
| 198 | $error = true; |
|
| 199 | $message = 'Failed'; |
|
| 200 | } |
|
| 201 | } |
|
| 202 | ||
| 203 | $response['sktm'] = $sktm; |
|
| 204 | $response['error'] = $error; |
|
| @@ 298-336 (lines=39) @@ | ||
| 295 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 296 | ]); |
|
| 297 | ||
| 298 | if ($validator->fails()) { |
|
| 299 | $error = true; |
|
| 300 | $message = $validator->errors()->first(); |
|
| 301 | } else { |
|
| 302 | $sktm_master_sktm_id = $request->input('master_sktm_id'); |
|
| 303 | $master_sktm = $this->master_sktm->findOrFail($sktm_master_sktm_id); |
|
| 304 | ||
| 305 | $sktm->nomor_un = $request->input('nomor_un'); |
|
| 306 | $sktm->master_sktm_id = $sktm_master_sktm_id; |
|
| 307 | $sktm->no_sktm = $request->input('no_sktm'); |
|
| 308 | $sktm->nilai = $master_sktm->nilai; |
|
| 309 | $sktm->user_id = $request->input('user_id'); |
|
| 310 | ||
| 311 | $nilai = $this->nilai->updateOrCreate( |
|
| 312 | [ |
|
| 313 | 'nomor_un' => $sktm->nomor_un, |
|
| 314 | ], |
|
| 315 | [ |
|
| 316 | 'sktm' => $sktm->nilai, |
|
| 317 | 'total' => null, |
|
| 318 | 'user_id' => $sktm->user_id, |
|
| 319 | ] |
|
| 320 | ); |
|
| 321 | ||
| 322 | DB::beginTransaction(); |
|
| 323 | ||
| 324 | if ($sktm->save() && $nilai->save()) |
|
| 325 | { |
|
| 326 | DB::commit(); |
|
| 327 | ||
| 328 | $error = false; |
|
| 329 | $message = 'Success'; |
|
| 330 | } else { |
|
| 331 | DB::rollBack(); |
|
| 332 | ||
| 333 | $error = true; |
|
| 334 | $message = 'Failed'; |
|
| 335 | } |
|
| 336 | } |
|
| 337 | ||
| 338 | $response['sktm'] = $sktm; |
|
| 339 | $response['error'] = $error; |
|