diff --git a/app/Filament/Resources/WinningBidsResource.php b/app/Filament/Resources/WinningBidsResource.php index 907438d..4236df9 100644 --- a/app/Filament/Resources/WinningBidsResource.php +++ b/app/Filament/Resources/WinningBidsResource.php @@ -49,8 +49,7 @@ class WinningBidsResource extends Resource ->searchable(), TextInput::make('winning_cost') ->label('Winning Bid') - ->prefix('$') - ->numeric(), + ->prefix('$'), ]); } diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index e0479a3..241eb9d 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -163,21 +163,32 @@ class PagesController extends Controller public function editwinners(Request $edit_win_req) { - if (!$edit_win_req->winid) { - $winners = WinningBids::all(); - return view('editwinners', ['winners' => $winners]); + if ($edit_win_req->id) { + $winner = WinningBids::with(['items', 'bidders'])->find($edit_win_req->id); + $bidders = Bidders::all(); + $items = Items::all(); + return view('editwinners', ['winner' => $winner, 'bidders' => $bidders, 'items' => $items]); } + + if (!$edit_win_req->winid) { + $winners = WinningBids::with(['items', 'bidders'])->get(); + return view('winnersbyitem', ['winnersbyitem_results' => $winners]); + } + $winning_bid_id = $edit_win_req->winid; $winner_bidder = $edit_win_req->winnerbiddernum; + $winner_item = $edit_win_req->winneritemnum; $winner_cost = $edit_win_req->winnerbid; + $winner_insert = WinningBids::where('idwinning_bids', $winning_bid_id) ->update( [ 'winning_bidder_num' => $winner_bidder, + 'winning_item_num' => $winner_item, 'winning_cost' => $winner_cost ] ); - return redirect('editwinners'); + return redirect('winnersbyitem'); } public function finaltally() diff --git a/resources/views/editwinners.blade.php b/resources/views/editwinners.blade.php index 00de702..d5b806d 100644 --- a/resources/views/editwinners.blade.php +++ b/resources/views/editwinners.blade.php @@ -5,7 +5,7 @@
-

Edit Winners

+

Edit Winner

@@ -14,20 +14,48 @@
+ @if($winner)
{{ csrf_field() }} + +
- - + +
+
- - + +
+ +
+ + +
+
- + + Cancel
+ @else +
+ Winner not found. Back to list +
+ @endif
diff --git a/resources/views/winners.blade.php b/resources/views/winners.blade.php index b9a411c..49eae75 100644 --- a/resources/views/winners.blade.php +++ b/resources/views/winners.blade.php @@ -40,7 +40,7 @@
- +
diff --git a/resources/views/winnersbyitem.blade.php b/resources/views/winnersbyitem.blade.php index 0abea18..1c29723 100644 --- a/resources/views/winnersbyitem.blade.php +++ b/resources/views/winnersbyitem.blade.php @@ -24,18 +24,21 @@ Item Description Winner Winning Bid + Actions - - + + @foreach($winnersbyitem_results as $winner) {{ $winner->items->item_assigned_num }} {{ $winner->items->item_desc }} {{ $winner->bidders->bidder_fname }} {{ $winner->bidders->bidder_lname }} ${{ number_format($winner->winning_cost, 2) }} + + Edit + - @endforeach - + @endforeach