diff --git a/app/Http/Controllers/Dashboard/ComponentController.php b/app/Http/Controllers/Dashboard/ComponentController.php index 518d7b41..82f3ea72 100644 --- a/app/Http/Controllers/Dashboard/ComponentController.php +++ b/app/Http/Controllers/Dashboard/ComponentController.php @@ -130,8 +130,16 @@ class ComponentController extends Controller $tags = array_pull($componentData, 'tags'); try { - $componentData['component'] = $component; - $component = $this->dispatchFromArray(UpdateComponentCommand::class, $componentData); + $component = $this->dispatch(new UpdateComponentCommand( + $component, + $componentData['name'], + $componentData['description'], + $componentData['status'], + $componentData['link'], + $componentData['order'], + $componentData['group_id'], + $componentData['enabled'] + )); } catch (ValidationException $e) { return Redirect::route('dashboard.components.edit', ['id' => $component->id]) ->withInput(Binput::all()) @@ -176,7 +184,15 @@ class ComponentController extends Controller $tags = array_pull($componentData, 'tags'); try { - $component = $this->dispatchFromArray(AddComponentCommand::class, $componentData); + $component = $this->dispatch(new AddComponentCommand( + $componentData['name'], + $componentData['description'], + $componentData['status'], + $componentData['link'], + $componentData['order'], + $componentData['group_id'], + $componentData['enabled'] + )); } catch (ValidationException $e) { return Redirect::route('dashboard.components.add') ->withInput(Binput::all()) diff --git a/app/Http/Controllers/Dashboard/MetricController.php b/app/Http/Controllers/Dashboard/MetricController.php index 8aba84d5..e722562d 100644 --- a/app/Http/Controllers/Dashboard/MetricController.php +++ b/app/Http/Controllers/Dashboard/MetricController.php @@ -71,8 +71,18 @@ class MetricController extends Controller */ public function createMetricAction() { + $metricData = Binput::get('metric'); + try { - $this->dispatchFromArray(AddMetricCommand::class, Binput::get('metric')); + $this->dispatch(new AddMetricCommand( + $metricData['name'], + $metricData['suffix'], + $metricData['description'], + $metricData['default_value'], + $metricData['calc_type'], + $metricData['display_chart'], + $metricData['places'] + )); } catch (ValidationException $e) { return Redirect::route('dashboard.metrics.add') ->withInput(Binput::all())