| @@ 174-212 (lines=39) @@ | ||
| 171 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 172 | ]); |
|
| 173 | ||
| 174 | if ($validator->fails()) { |
|
| 175 | $error = true; |
|
| 176 | $message = $validator->errors()->first(); |
|
| 177 | } else { |
|
| 178 | $akademik->nomor_un = $request->input('nomor_un'); |
|
| 179 | $akademik->bahasa_indonesia = $request->input('bahasa_indonesia'); |
|
| 180 | $akademik->bahasa_inggris = $request->input('bahasa_inggris'); |
|
| 181 | $akademik->matematika = $request->input('matematika'); |
|
| 182 | $akademik->ipa = $request->input('ipa'); |
|
| 183 | $akademik->user_id = $request->input('user_id'); |
|
| 184 | ||
| 185 | $nilai = $this->nilai->updateOrCreate( |
|
| 186 | [ |
|
| 187 | 'nomor_un' => $akademik->nomor_un, |
|
| 188 | ], |
|
| 189 | [ |
|
| 190 | 'nomor_un' => $akademik->nomor_un, |
|
| 191 | 'bobot' => $akademik->calcNilaiBobot($request), |
|
| 192 | 'akademik' => $akademik->calcNilaiAkademik($request), |
|
| 193 | 'total' => null, |
|
| 194 | 'user_id' => $akademik->user_id, |
|
| 195 | ] |
|
| 196 | ); |
|
| 197 | ||
| 198 | DB::beginTransaction(); |
|
| 199 | ||
| 200 | if ($akademik->save() && $nilai->save()) |
|
| 201 | { |
|
| 202 | DB::commit(); |
|
| 203 | ||
| 204 | $error = false; |
|
| 205 | $message = 'Success'; |
|
| 206 | } else { |
|
| 207 | DB::rollBack(); |
|
| 208 | ||
| 209 | $error = true; |
|
| 210 | $message = 'Failed'; |
|
| 211 | } |
|
| 212 | } |
|
| 213 | ||
| 214 | $response['akademik'] = $akademik; |
|
| 215 | $response['error'] = $error; |
|
| @@ 316-354 (lines=39) @@ | ||
| 313 | 'user_id' => "required|exists:{$this->user->getTable()},id", |
|
| 314 | ]); |
|
| 315 | ||
| 316 | if ($validator->fails()) { |
|
| 317 | $error = true; |
|
| 318 | $message = $validator->errors()->first(); |
|
| 319 | } else { |
|
| 320 | $akademik->nomor_un = $akademik->nomor_un; // $request->input('nomor_un'); |
|
| 321 | $akademik->bahasa_indonesia = $request->input('bahasa_indonesia'); |
|
| 322 | $akademik->bahasa_inggris = $request->input('bahasa_inggris'); |
|
| 323 | $akademik->matematika = $request->input('matematika'); |
|
| 324 | $akademik->ipa = $request->input('ipa'); |
|
| 325 | $akademik->user_id = $request->input('user_id'); |
|
| 326 | ||
| 327 | $nilai = $this->nilai->updateOrCreate( |
|
| 328 | [ |
|
| 329 | 'nomor_un' => $akademik->nomor_un, |
|
| 330 | ], |
|
| 331 | [ |
|
| 332 | 'nomor_un' => $akademik->nomor_un, |
|
| 333 | 'bobot' => $akademik->calcNilaiBobot($request), |
|
| 334 | 'akademik' => $akademik->calcNilaiAkademik($request), |
|
| 335 | 'total' => null, |
|
| 336 | 'user_id' => $akademik->user_id, |
|
| 337 | ] |
|
| 338 | ); |
|
| 339 | ||
| 340 | DB::beginTransaction(); |
|
| 341 | ||
| 342 | if ($akademik->save() && $nilai->save()) |
|
| 343 | { |
|
| 344 | DB::commit(); |
|
| 345 | ||
| 346 | $error = false; |
|
| 347 | $message = 'Success'; |
|
| 348 | } else { |
|
| 349 | DB::rollBack(); |
|
| 350 | ||
| 351 | $error = true; |
|
| 352 | $message = 'Failed'; |
|
| 353 | } |
|
| 354 | } |
|
| 355 | ||
| 356 | $response['akademik'] = $akademik; |
|
| 357 | $response['error'] = $error; |
|