cleanup for aircraft fares

This commit is contained in:
Nabeel Shahzad 2017-06-19 13:13:31 -05:00
parent c732476f6d
commit 65e58c91c5
2 changed files with 6 additions and 11 deletions

View File

@ -16,10 +16,11 @@ class AircraftController extends BaseController
/** @var AircraftRepository */
private $aircraftRepository, $fareRepository;
protected function getAvailFares($all_fares, $attached_fares)
protected function getAvailFares($aircraft)
{
$retval = [];
$avail_fares = $all_fares->except($attached_fares->modelKeys());
$all_fares = $this->fareRepository->all();
$avail_fares = $all_fares->except($aircraft->fares->modelKeys());
foreach ($avail_fares as $fare) {
$retval[$fare->id] = $fare->name.
' (price: '.$fare->price.
@ -81,13 +82,10 @@ class AircraftController extends BaseController
return redirect(route('admin.aircraft.index'));
}
$attached_fares = $aircraft->fares;
$all_fares = $this->fareRepository->all();
$avail_fares = $this->getAvailFares($all_fares, $attached_fares);
$avail_fares = $this->getAvailFares($aircraft);
return view('admin.aircraft.show')
->with('aircraft', $aircraft)
->with('attached_fares', $attached_fares)
->with('avail_fares', $avail_fares);
}
@ -147,13 +145,10 @@ class AircraftController extends BaseController
protected function return_fares_view($aircraft)
{
$aircraft->refresh();
$attached_fares = $aircraft->fares;
$all_fares = $this->fareRepository->all();
$avail_fares = $this->getAvailFares($all_fares, $attached_fares);
$avail_fares = $this->getAvailFares($aircraft);
return view('admin.aircraft.fares')
->with('aircraft', $aircraft)
->with('attached_fares', $attached_fares)
->with('avail_fares', $avail_fares);
}

View File

@ -34,7 +34,7 @@
</tr>
</thead>
<tbody>
@foreach($attached_fares as $atf)
@foreach($aircraft->fares as $atf)
<tr role="row" class="@if ($loop->iteration%2) even @else odd @endif">
<td class="sorting_1">{!! $atf->name !!}</td>
<td>{!! $atf->code !!}</td>