| @@ 205-243 (lines=39) @@ | ||
| 202 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 203 | ]); |
|
| 204 | ||
| 205 | if ($validator->fails()) { |
|
| 206 | $error = true; |
|
| 207 | $message = $validator->errors()->first(); |
|
| 208 | } else { |
|
| 209 | $sktm_master_sktm_id = $request->input('master_sktm_id'); |
|
| 210 | $master_sktm = $this->master_sktm->findOrFail($sktm_master_sktm_id); |
|
| 211 | ||
| 212 | $sktm->nomor_un = $request->input('nomor_un'); |
|
| 213 | $sktm->master_sktm_id = $sktm_master_sktm_id; |
|
| 214 | $sktm->no_sktm = $request->input('no_sktm'); |
|
| 215 | $sktm->nilai = $master_sktm->nilai; |
|
| 216 | $sktm->user_id = $request->input('user_id'); |
|
| 217 | ||
| 218 | $nilai = $this->nilai->updateOrCreate( |
|
| 219 | [ |
|
| 220 | 'nomor_un' => $sktm->nomor_un, |
|
| 221 | ], |
|
| 222 | [ |
|
| 223 | 'sktm' => $sktm->nilai, |
|
| 224 | 'total' => null, |
|
| 225 | 'user_id' => $sktm->user_id, |
|
| 226 | ] |
|
| 227 | ); |
|
| 228 | ||
| 229 | DB::beginTransaction(); |
|
| 230 | ||
| 231 | if ($sktm->save() && $nilai->save()) |
|
| 232 | { |
|
| 233 | DB::commit(); |
|
| 234 | ||
| 235 | $error = false; |
|
| 236 | $message = 'Success'; |
|
| 237 | } else { |
|
| 238 | DB::rollBack(); |
|
| 239 | ||
| 240 | $error = true; |
|
| 241 | $message = 'Failed'; |
|
| 242 | } |
|
| 243 | } |
|
| 244 | ||
| 245 | $response['sktm'] = $sktm; |
|
| 246 | $response['error'] = $error; |
|
| @@ 340-378 (lines=39) @@ | ||
| 337 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 338 | ]); |
|
| 339 | ||
| 340 | if ($validator->fails()) { |
|
| 341 | $error = true; |
|
| 342 | $message = $validator->errors()->first(); |
|
| 343 | } else { |
|
| 344 | $sktm_master_sktm_id = $request->input('master_sktm_id'); |
|
| 345 | $master_sktm = $this->master_sktm->findOrFail($sktm_master_sktm_id); |
|
| 346 | ||
| 347 | $sktm->nomor_un = $request->input('nomor_un'); |
|
| 348 | $sktm->master_sktm_id = $sktm_master_sktm_id; |
|
| 349 | $sktm->no_sktm = $request->input('no_sktm'); |
|
| 350 | $sktm->nilai = $master_sktm->nilai; |
|
| 351 | $sktm->user_id = $request->input('user_id'); |
|
| 352 | ||
| 353 | $nilai = $this->nilai->updateOrCreate( |
|
| 354 | [ |
|
| 355 | 'nomor_un' => $sktm->nomor_un, |
|
| 356 | ], |
|
| 357 | [ |
|
| 358 | 'sktm' => $sktm->nilai, |
|
| 359 | 'total' => null, |
|
| 360 | 'user_id' => $sktm->user_id, |
|
| 361 | ] |
|
| 362 | ); |
|
| 363 | ||
| 364 | DB::beginTransaction(); |
|
| 365 | ||
| 366 | if ($sktm->save() && $nilai->save()) |
|
| 367 | { |
|
| 368 | DB::commit(); |
|
| 369 | ||
| 370 | $error = false; |
|
| 371 | $message = 'Success'; |
|
| 372 | } else { |
|
| 373 | DB::rollBack(); |
|
| 374 | ||
| 375 | $error = true; |
|
| 376 | $message = 'Failed'; |
|
| 377 | } |
|
| 378 | } |
|
| 379 | ||
| 380 | $response['sktm'] = $sktm; |
|
| 381 | $response['error'] = $error; |
|