52 lines
1.7 KiB
PHP
52 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace Modules\HospitalPortal\Http\Controllers\Api;
|
|
use Illuminate\Contracts\Support\Renderable;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Routing\Controller;
|
|
use Illuminate\Support\Facades\Validator;
|
|
use Modules\HospitalPortal\Helpers\ApiResponse;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Modules\Internal\Http\Controllers\Api\RequestLogController as primeCenterRequestLog;
|
|
|
|
class RequestLogController extends Controller
|
|
{
|
|
/**
|
|
* Display a listing of the resource.
|
|
* @return Renderable
|
|
*/
|
|
public function requestLog(Request $request)
|
|
{
|
|
$data = [
|
|
'member_id' => $request->member_id,
|
|
'service_code' => $request->service_code
|
|
];
|
|
$validator = Validator::make($request->all(), [
|
|
'member_id' => 'required',
|
|
'service_code' => 'required'
|
|
], [
|
|
'member_id.required' => trans('Validation.required',['attribute' => 'Member ID']),
|
|
'service_code.required' => trans('Validation.required',['attribute' => 'Service Code']),
|
|
]);
|
|
if ($validator->fails())
|
|
{
|
|
return ApiResponse::apiResponse('Bad Request', $data, $validator->errors(), 400);
|
|
}
|
|
else
|
|
{
|
|
|
|
$requestLogControllerInstance = new PrimeCenterRequestLog();
|
|
$response = $requestLogControllerInstance->createNew($request);
|
|
|
|
if($response->original['statusCode'] == 200)
|
|
{
|
|
return ApiResponse::apiResponse("Success", $data, trans('Message.success'), 200);
|
|
}
|
|
else
|
|
{
|
|
return ApiResponse::apiResponse('Server Error', $data, trans('Message.server_error'), 500);
|
|
}
|
|
}
|
|
}
|
|
}
|