Support creating inline vendors and categories

This commit is contained in:
Hillel Coren 2017-03-02 20:07:08 +02:00
parent a3b359f062
commit 1ac32c13a7
2 changed files with 3 additions and 3 deletions

View File

@ -30,7 +30,7 @@ class ExpenseRequest extends EntityRequest
&& $this->user()->can('create', ENTITY_EXPENSE_CATEGORY)) && $this->user()->can('create', ENTITY_EXPENSE_CATEGORY))
{ {
$category = app('App\Ninja\Repositories\ExpenseCategoryRepository')->save([ $category = app('App\Ninja\Repositories\ExpenseCategoryRepository')->save([
'name' => $this->expense_category_name, 'name' => trim($this->expense_category_name),
]); ]);
$input['expense_category_id'] = $category->id; $input['expense_category_id'] = $category->id;
} elseif ($this->expense_category_id) { } elseif ($this->expense_category_id) {
@ -43,7 +43,7 @@ class ExpenseRequest extends EntityRequest
&& $this->user()->can('create', ENTITY_VENDOR)) && $this->user()->can('create', ENTITY_VENDOR))
{ {
$vendor = app('App\Ninja\Repositories\VendorRepository')->save([ $vendor = app('App\Ninja\Repositories\VendorRepository')->save([
'name' => $this->vendor_name, 'name' => trim($this->vendor_name),
]); ]);
// TODO change to private id once service is refactored // TODO change to private id once service is refactored
$input['vendor_id'] = $vendor->public_id; $input['vendor_id'] = $vendor->public_id;

View File

@ -18,7 +18,7 @@ class TaskRequest extends EntityRequest
&& $this->user()->can('create', ENTITY_PROJECT)) && $this->user()->can('create', ENTITY_PROJECT))
{ {
$project = app('App\Ninja\Repositories\ProjectRepository')->save([ $project = app('App\Ninja\Repositories\ProjectRepository')->save([
'name' => $this->project_name, 'name' => trim($this->project_name),
'client_id' => Client::getPrivateId($this->client), 'client_id' => Client::getPrivateId($this->client),
]); ]);
$input['project_id'] = $project->public_id; $input['project_id'] = $project->public_id;