From ecdb59be04fa1f86b3a365e35631aeca2a374181 Mon Sep 17 00:00:00 2001 From: Ritikesh yadav Date: Mon, 3 Jun 2024 12:55:29 +0530 Subject: [PATCH] added delete bid --- .../Frontend/DashboardController.php | 2 + .../Frontend/MarketPlaceController.php | 17 ++++++ app/Models/MarketplaceBuyerForm.php | 3 +- .../Pages/profile/dashboard.blade.php | 59 ++++++++++++++++++- routes/web.php | 1 + 5 files changed, 78 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Frontend/DashboardController.php b/app/Http/Controllers/Frontend/DashboardController.php index e4ef3ff..9fd07cb 100644 --- a/app/Http/Controllers/Frontend/DashboardController.php +++ b/app/Http/Controllers/Frontend/DashboardController.php @@ -839,6 +839,7 @@ class DashboardController extends Controller ->select( 'marketplace_buyer_forms.*', // Select all columns from marketplace_aif_sellers 'marketplace_aif_sellers.name_of_the_aif_fund', + 'marketplace_aif_sellers.slug', 'marketplace_aif_sellers.fund_category', 'marketplace_aif_sellers.fund_strategy', 'marketplace_aif_sellers.type_of_fund', @@ -864,6 +865,7 @@ class DashboardController extends Controller ->select( 'marketplace_buyer_forms.*', // Select all columns from marketplace_aif_sellers 'marketplace_fre_sellers.property_name', + 'marketplace_fre_sellers.slug', 'marketplace_fre_sellers.property_address', 'marketplace_fre_sellers.property_grade', 'marketplace_fre_sellers.asset_type', diff --git a/app/Http/Controllers/Frontend/MarketPlaceController.php b/app/Http/Controllers/Frontend/MarketPlaceController.php index 3c5625a..27eaaf0 100644 --- a/app/Http/Controllers/Frontend/MarketPlaceController.php +++ b/app/Http/Controllers/Frontend/MarketPlaceController.php @@ -24,6 +24,23 @@ class MarketPlaceController extends Controller return view('Frontend.Pages.marketplace.index', compact('spotlightMarketPlaceListed', 'featuredMarketplaceListed', 'nonFeaturedMarketplaceListed')); } + public function deleteBid(Request $request) + { + // dd($request->id); + try{ + $id = $request->id; + if($id) + { + if(MarketplaceBuyerForm::where('id',(int)$id)->delete()) + { + return response()->json(['status'=>200,'message'=>'Bid deleted successful']); + } + } + }catch(\Exception $e){ + return response()->json(['status'=>400,'message'=>$e->getMessage()]); + } + } + public function spotlightInvestment() { $data = null; diff --git a/app/Models/MarketplaceBuyerForm.php b/app/Models/MarketplaceBuyerForm.php index 05fca48..e80b9da 100644 --- a/app/Models/MarketplaceBuyerForm.php +++ b/app/Models/MarketplaceBuyerForm.php @@ -4,10 +4,11 @@ namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\SoftDeletes; class MarketplaceBuyerForm extends Model { - use HasFactory; + use HasFactory,SoftDeletes; protected $fillable = ['users_id', 'associated_id', 'table', 'name', 'city', 'country', 'contact_number', 'email_id', 'no_of_units_you_wish_to_buy', 'offer_price_per_unit', 'total_purchase_value','complete_units_sold','complete_sale_value','commission_earned','date_of_sale','platform','final_purchase_value']; diff --git a/resources/views/Frontend/Pages/profile/dashboard.blade.php b/resources/views/Frontend/Pages/profile/dashboard.blade.php index 82375cd..01f18b7 100644 --- a/resources/views/Frontend/Pages/profile/dashboard.blade.php +++ b/resources/views/Frontend/Pages/profile/dashboard.blade.php @@ -246,7 +246,7 @@ {{ $data->name_of_the_aif_fund }} {{ $data->getAttributes()['fund_category'] }} {{ $data->type_of_fund }} - {{ $data->fund_strategy }} + {{ $data->fund_strategy }} {{ $data->total_capital_commitment }} {{ $data->uncalled_capital_commitment }} @@ -367,6 +367,8 @@ Total Capital Commitment Uncalled Capital Commitment + Action + @@ -376,11 +378,15 @@ {{ $data->name_of_the_aif_fund }} {{ $data->getAttributes()['fund_category'] }} {{ $data->type_of_fund }} - {{ $data->fund_strategy }} + {{ $data->fund_strategy }} {{ IND_money_format($data->total_capital_commitment) }} {{ IND_money_format($data->uncalled_capital_commitment) }} + + + + @endforeach @@ -399,10 +405,12 @@ Fractional Real Estate Platform Expected Selling Price + Action @foreach ($freInvestmentWatchlist as $data) + {{-- @dd($data) --}} {{ $data->property_name }} {{ $data->getAttributes()['property_address'] }} @@ -412,6 +420,10 @@ {{ $data->company_name }} {{ IND_money_format($data->expected_selling_price) }} + + + + @endforeach @@ -485,7 +497,7 @@ {{ $item['type_of_fund'] }} - {{ $item['fund_strategy'] }} + {{ $item['fund_strategy'] }} {{ $item['total_capital_commitment'] }} @@ -628,5 +640,46 @@ $('#Lending1').DataTable(); $('#Lending2').DataTable(); $('#Lending3').DataTable(); + + $('.delete_bid').on('click',function(){ + id = $(this).data('id'); + // $('#market-tab').addClass('active').prop('aria-selected',true); + // $('#bought-tab').addClass('active').prop('aria-selected',true); + // return ; + // alert(id); + url = "{{route('delete_bid')}}"; + $.ajax({ + url: url, + type: 'GET', + data: { + 'id':id + }, + success:function(result){ + if(result.status == 200) + { + toastr.success(result.message); + setTimeout(() => { + window.location.reload(); + }, 2000); + // setTimeout(() => { + // // window.location.reload(); + // $('#user-tab').removeClass('active').prop('aria-selected',false); + // $('#bought-tab').removeClass('active').prop('aria-selected',false); + // $('#market-tab').addClass('active').prop('aria-selected',true); + // $('#watchlist-tab').addClass('active').prop('aria-selected',true); + // }, 4000); + } + else{ + toastr.success(result.message); + setTimeout(() => { + window.location.reload(); + }, 2000); + $('#market-tab').addClass('active').prop('aria-selected',true); + $('#watchlist-tab').addClass('active').prop('aria-selected',true); + } + + } + }) + }) @endsection diff --git a/routes/web.php b/routes/web.php index 421ca3e..462d505 100644 --- a/routes/web.php +++ b/routes/web.php @@ -393,6 +393,7 @@ Route::controller(MarketPlaceController::class)->group(function () { Route::get("secondary-marketplace", 'index')->name('market_place'); // Route::get("marketplace/offering/", 'viewOffering')->name('market_place_offering'); Route::get("marketplace/offering/{slug}", 'viewOffering')->name('market_place_offering'); + Route::get("delete/bid", 'deleteBid')->name('delete_bid'); }); // chat box - Prathmesh