api update profile
This commit is contained in:
@@ -4,8 +4,10 @@ namespace Modules\Linksehat\Http\Controllers\Api;
|
|||||||
|
|
||||||
use App\Helpers\Helper;
|
use App\Helpers\Helper;
|
||||||
use App\Models\OLDLMS\User;
|
use App\Models\OLDLMS\User;
|
||||||
|
use App\Models\OLDLMS\UserDetail;
|
||||||
use Illuminate\Contracts\Support\Renderable;
|
use Illuminate\Contracts\Support\Renderable;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Facades\Validator;
|
||||||
use Illuminate\Routing\Controller;
|
use Illuminate\Routing\Controller;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Modules\Linksehat\Transformers\User\ShowProfileResource;
|
use Modules\Linksehat\Transformers\User\ShowProfileResource;
|
||||||
@@ -72,8 +74,63 @@ class ProfileController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function update(Request $request)
|
public function update(Request $request)
|
||||||
{
|
{
|
||||||
|
$validator = Validator::make($request->all(), [
|
||||||
|
'id' => 'required',
|
||||||
|
'first_name' => 'required',
|
||||||
|
'last_name' => 'required',
|
||||||
|
'date_of_birth' => 'required',
|
||||||
|
]);
|
||||||
|
|
||||||
|
|
||||||
|
if ($validator->fails()) {
|
||||||
|
return response()->json(['errors' => $validator->errors()], 422);
|
||||||
|
}
|
||||||
|
|
||||||
|
$user = User::find($request->id);
|
||||||
|
$userDetail = UserDetail::where('nIDUser', $request->id)->first();
|
||||||
|
|
||||||
|
// Update user data
|
||||||
|
$user->update([
|
||||||
|
'sFirstName' => $request->first_name,
|
||||||
|
'sLastName' => $request->last_name,
|
||||||
|
'sPhone' => $request->phone,
|
||||||
|
'sEmail' => $request->email,
|
||||||
|
'nIDHubunganKeluarga' => $request->relationship,
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Update user detail
|
||||||
|
$userDetail->update([
|
||||||
|
'dTanggalLahir' => $request->date_of_birth,
|
||||||
|
'nIDJenisKelamin' => $request->gender,
|
||||||
|
'nIDGolonganDarah' => $request->blood_type,
|
||||||
|
'sMartialStatus' => $request->marital_status,
|
||||||
|
|
||||||
|
]);
|
||||||
|
|
||||||
|
// poto profile
|
||||||
|
// if ($request->hasFile('avatar')) {
|
||||||
|
// $pathFileAvatar = File::storeFile('photo_profile_lms', $newCorporate->id, $request->file('avatar'));
|
||||||
|
// $newCorporate->files()->updateOrCreate([
|
||||||
|
// 'type' => 'photo_profile_lms',
|
||||||
|
// 'name' => File::getFileName('photo_profile_lms', $newCorporate->id, $request->file('avatar')),
|
||||||
|
// 'extension' => $request->file('avatar')->getClientOriginalExtension(),
|
||||||
|
// 'path' => $pathFileAvatar,
|
||||||
|
// 'created_by' => auth()->user()->id,
|
||||||
|
// 'updated_by' => auth()->user()->id,
|
||||||
|
// ]);
|
||||||
|
// }
|
||||||
|
|
||||||
|
$data['data'] = [
|
||||||
|
'status' => 200,
|
||||||
|
'message' => 'data berhasil di edit',
|
||||||
|
'error' => 'false'
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
return response()->json($data);
|
||||||
|
|
||||||
|
|
||||||
return Helper::responseJson(['users' => new UserProfileResource($user)]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -70,6 +70,8 @@ export default function DetailMonitoringList() {
|
|||||||
|
|
||||||
if (response == true) {
|
if (response == true) {
|
||||||
reset();
|
reset();
|
||||||
|
navigate('case_management/daily_monitoring/'+claim_code+'claims');
|
||||||
|
window.location.reload()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user