sayali #49
@@ -92,33 +92,70 @@ class AssetadmintController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function deleteAsset($assetId)
|
||||
// public function deleteAsset($assetId)
|
||||
// {
|
||||
|
||||
// if (!$assetId) {
|
||||
// return jsonResponseWithErrorMessage('Asset ID is required', 400);
|
||||
// }
|
||||
// $response = $this->adminService->deleteAsset(['assetId' => $assetId]);
|
||||
// Log::info("Response: " . json_encode($response));
|
||||
// if (!is_array($response)) {
|
||||
// Log::error("Unexpected API response format.", ['response' => $response]);
|
||||
// return jsonResponseWithErrorMessage('Unexpected API response format', 500);
|
||||
// }
|
||||
// if (isset($response['status']) && $response['status'] === 400) {
|
||||
// Log::error("Failed to delete asset: " . $response['message']);
|
||||
// return jsonResponseWithErrorMessage($response['message'], 400, $response);
|
||||
// }
|
||||
// if (empty($response)) {
|
||||
// Log::error("API Data is empty, cannot delete asset.");
|
||||
// return jsonResponseWithErrorMessage('Failed to delete asset', 400);
|
||||
// }
|
||||
// $asset = Asset::where('id', $assetId)->first();
|
||||
// if ($asset) {
|
||||
// $asset->delete();
|
||||
// }
|
||||
// return jsonResponseWithSuccessMessage('Asset deleted successfully', ['api_response' => $response]);
|
||||
// }
|
||||
|
||||
public function deleteAsset(Request $request)
|
||||
{
|
||||
$assetId = $request->input('assetId'); // Fetching ID from request body
|
||||
|
||||
if (!$assetId) {
|
||||
return jsonResponseWithErrorMessage('Asset ID is required', 400);
|
||||
}
|
||||
|
||||
// Call the service to delete the asset
|
||||
$response = $this->adminService->deleteAsset(['assetId' => $assetId]);
|
||||
Log::info("Response: " . json_encode($response));
|
||||
|
||||
if (!is_array($response)) {
|
||||
Log::error("Unexpected API response format.", ['response' => $response]);
|
||||
return jsonResponseWithErrorMessage('Unexpected API response format', 500);
|
||||
}
|
||||
|
||||
if (isset($response['status']) && $response['status'] === 400) {
|
||||
Log::error("Failed to delete asset: " . $response['message']);
|
||||
return jsonResponseWithErrorMessage($response['message'], 400, $response);
|
||||
}
|
||||
|
||||
if (empty($response)) {
|
||||
Log::error("API Data is empty, cannot delete asset.");
|
||||
return jsonResponseWithErrorMessage('Failed to delete asset', 400);
|
||||
}
|
||||
|
||||
// Delete from local database
|
||||
$asset = Asset::where('id', $assetId)->first();
|
||||
if ($asset) {
|
||||
$asset->delete();
|
||||
}
|
||||
|
||||
return jsonResponseWithSuccessMessage('Asset deleted successfully', ['api_response' => $response]);
|
||||
}
|
||||
|
||||
|
||||
public function assignAssetToUser(Request $request)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user