fix design
This commit is contained in:
@@ -180,9 +180,9 @@ class OverviewController extends Controller
|
||||
// return response()->json(['status' => 400, 'message' => 'This product has already been Sold']);
|
||||
// }
|
||||
// }
|
||||
// $checkAlreadySold = MarketplaceBuyerForm::where(['id'=>$buyerId,'status'=>'Sold'])->first();
|
||||
// if($checkAlreadySold)
|
||||
// {
|
||||
$checkAlreadySold = MarketplaceBuyerForm::where(['id'=>$buyerId,'status'=>'Sold'])->exists();
|
||||
if(!$checkAlreadySold)
|
||||
{
|
||||
// $marketPlaceId = $checkAlreadySold->associated_id;
|
||||
// if(MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->exists())
|
||||
// {
|
||||
@@ -206,28 +206,58 @@ class OverviewController extends Controller
|
||||
// // }
|
||||
// }else
|
||||
|
||||
|
||||
if($status == 'Sold'){
|
||||
// dd($request->all());
|
||||
// if($status == 'Sold'){
|
||||
$getMarketplaceBuyerUnit = MarketplaceBuyerForm::where('id', $buyerId)->first();
|
||||
$marketPlaceId = $getMarketplaceBuyerUnit->associated_id;
|
||||
$getUnits = (int)$getMarketplaceBuyerUnit->no_of_units_you_wish_to_buy;
|
||||
$getUnits = (int)$getMarketplaceBuyerUnit->no_of_units_you_wish_to_buy ?? 0;
|
||||
$getBuyingPurchaseValue = (int)$getMarketplaceBuyerUnit->getAttributes()['total_purchase_value'];
|
||||
if(MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->exists())
|
||||
{
|
||||
$getAIFData = MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->first();
|
||||
$oldUnit = (int)$getAIFData->no_of_units_you_wish_to_sell;
|
||||
$newUnits = $oldUnit - (int)$getUnits;
|
||||
if($newUnits >= 0)
|
||||
{
|
||||
$getAIFData = MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->first();
|
||||
$oldUnit = (int)$getAIFData->no_of_units_you_wish_to_sell;
|
||||
$newUnits = $oldUnit - (int)$getUnits;
|
||||
if($newUnits >= 0)
|
||||
{
|
||||
$updateUnits = MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->update([
|
||||
'no_of_units_you_wish_to_sell' => $newUnits,
|
||||
]);
|
||||
}
|
||||
else{
|
||||
return response()->json(['status' => 400, 'message' => 'Bid units is more than seller units with '.abs($newUnits).' units']);
|
||||
}
|
||||
|
||||
$updateUnits = MarketplaceAlternativeInvestmentFundSeller::where('id',$marketPlaceId)->update([
|
||||
'no_of_units_you_wish_to_sell' => $newUnits,
|
||||
]);
|
||||
}
|
||||
else{
|
||||
return response()->json(['status' => 400, 'message' => 'Bid units is more than seller units with '.abs($newUnits).' units']);
|
||||
}
|
||||
|
||||
}else if(MarketplaceFractionalRealEstateSeller::where('id',$marketPlaceId)->exists())
|
||||
{
|
||||
// dd('inside');
|
||||
$getFREData = MarketplaceFractionalRealEstateSeller::where('id',$marketPlaceId)->first();
|
||||
$freValue = (int)$getFREData->current_market_value_of_the_property;
|
||||
$nowValue = $freValue - $getBuyingPurchaseValue;
|
||||
|
||||
$percentage = ($freValue - $getBuyingPurchaseValue) / $freValue * 100;
|
||||
|
||||
$expectedSellingPrice = (int)$getFREData->expected_selling_price;
|
||||
$updateExpectedSellingPrice = $expectedSellingPrice * ($percentage / 100);
|
||||
// dd($percentage,$updateExpectedSellingPrice);
|
||||
if($nowValue <= 0)
|
||||
{
|
||||
$updatePrice = MarketplaceFractionalRealEstateSeller::where('id',$marketPlaceId)->update([
|
||||
'current_market_value_of_the_property' => 0,
|
||||
'expected_selling_price' => 0,
|
||||
]);
|
||||
}else if($nowValue > 0){
|
||||
$updatePrice = MarketplaceFractionalRealEstateSeller::where('id',$marketPlaceId)->update([
|
||||
'current_market_value_of_the_property' => $nowValue,
|
||||
'expected_selling_price' => $updateExpectedSellingPrice,
|
||||
]);
|
||||
}
|
||||
// else{
|
||||
// return response()->json(['status' => 400, 'message' => 'Bid price is more than seller price with ₹'.abs($nowValue)]);
|
||||
// }
|
||||
}
|
||||
// dd('outside');
|
||||
}
|
||||
// dd('hello');
|
||||
$alreadySold = MarketplaceBuyerForm::where('id', $buyerId)->update([
|
||||
'status' => $status
|
||||
]);
|
||||
@@ -337,22 +367,38 @@ class OverviewController extends Controller
|
||||
if (!$check) {
|
||||
abort(404);
|
||||
}
|
||||
$aifBuyerForm = MarketplaceAlternativeInvestmentFundSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_aif_sellers.id', 'marketplace_buyer_forms.associated_id')
|
||||
->latest('marketplace_aif_sellers.created_at')->get();
|
||||
$freBuyerForm = MarketplaceFractionalRealEstateSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_fre_sellers.id', 'marketplace_buyer_forms.associated_id')->latest('marketplace_fre_sellers.created_at')->get();
|
||||
$opBuyerForm = MarketplaceOtherProductsSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_op_sellers.id', 'marketplace_buyer_forms.associated_id')->latest('marketplace_op_sellers.created_at')->get();
|
||||
$completedData = collect();
|
||||
$aifBuyerForm->each(function($value) use($completedData){
|
||||
$completedData[] = $value;
|
||||
});
|
||||
$freBuyerForm->each(function($value) use($completedData){
|
||||
$completedData[] = $value;
|
||||
});
|
||||
// $latestArray = array_merge($aifBuyerForm->toArray(),$freBuyerForm->toArray());
|
||||
$newData = $completedData->sortBy('created_at');
|
||||
// $aifBuyerForm = MarketplaceAlternativeInvestmentFundSeller::with('seller', 'company', 'buyer')->join('marketplace_buyer_forms', 'marketplace_aif_sellers.id', 'marketplace_buyer_forms.associated_id')
|
||||
// ->latest('marketplace_aif_sellers.created_at')->get();
|
||||
// $freBuyerForm = MarketplaceFractionalRealEstateSeller::with('seller', 'company', 'buyer')->join('marketplace_buyer_forms', 'marketplace_fre_sellers.id', 'marketplace_buyer_forms.associated_id')->latest('marketplace_fre_sellers.created_at')->get();
|
||||
// $opBuyerForm = MarketplaceOtherProductsSeller::with('seller', 'company')->join('marketplace_buyer_forms', 'marketplace_op_sellers.id', 'marketplace_buyer_forms.associated_id')->latest('marketplace_op_sellers.created_at')->get();
|
||||
|
||||
|
||||
$marketPlaceBuyerFrom = MarketplaceBuyerForm::where('status','Sold')->get();
|
||||
$newData = collect();
|
||||
foreach($marketPlaceBuyerFrom as $item){
|
||||
if($item->table == 'marketplace_fre_sellers'){
|
||||
$item['data'] = MarketplaceFractionalRealEstateSeller::with('seller', 'company',)->where('id',$item->associated_id)->first();
|
||||
$newData->push($item);
|
||||
}
|
||||
else if($item->table == 'marketplace_aif_sellers')
|
||||
{
|
||||
$item['data'] = MarketplaceAlternativeInvestmentFundSeller::with('seller', 'company',)->where('id',$item->associated_id)->first();
|
||||
$newData->push($item);
|
||||
}
|
||||
}
|
||||
// dd($newData);
|
||||
// $completedData = collect();
|
||||
// $aifBuyerForm->each(function($value) use($completedData){
|
||||
// $completedData[] = $value;
|
||||
// });
|
||||
// $freBuyerForm->each(function($value) use($completedData){
|
||||
// $completedData[] = $value;
|
||||
// });
|
||||
// $newData = $completedData->sortBy('buyer.updated_at');
|
||||
|
||||
$companies = Company::active()->pluck('company_name', 'id');
|
||||
return view('Admin.Pages.pre_owned_investment.transactions', compact('aifBuyerForm', 'freBuyerForm', 'opBuyerForm', 'companies','newData'));
|
||||
// return view('Admin.Pages.pre_owned_investment.transactions', compact('aifBuyerForm', 'freBuyerForm', 'opBuyerForm', 'companies','newData'));
|
||||
return view('Admin.Pages.pre_owned_investment.transactions', compact('companies','newData'));
|
||||
}
|
||||
|
||||
// public function manage_seller_profile()
|
||||
@@ -407,7 +453,7 @@ class OverviewController extends Controller
|
||||
|
||||
public function updateCompleteTransaction(Request $request)
|
||||
{
|
||||
|
||||
// dd($request->all());
|
||||
$completedTransactionUpdated = MarketplaceBuyerForm::where('id', $request->buyer_id)->update([
|
||||
'complete_units_sold' => $request->final_units_sold,
|
||||
'complete_sale_value' => $request->final_sale_value,
|
||||
|
||||
Reference in New Issue
Block a user