[WIP] Fix Rename to Coroporate
This commit is contained in:
@@ -18,7 +18,7 @@ class BenefitController extends Controller
|
||||
*/
|
||||
public function index(Request $request, $corporate_id)
|
||||
{
|
||||
$benefits = MemberBenefit::query()
|
||||
$benefits = Benefit::query()
|
||||
->filter($request->all())
|
||||
->where('corporate_id', $corporate_id)
|
||||
->paginate(0)
|
||||
@@ -98,7 +98,7 @@ class BenefitController extends Controller
|
||||
$reader = ReaderEntityFactory::createReaderFromFile(Storage::path('temp/'.$file_name));
|
||||
$reader->open(Storage::path('temp/'.$file_name));
|
||||
|
||||
$headers_map_to_table_fields = MemberBenefit::$doc_headers_to_field_map;
|
||||
$headers_map_to_table_fields = Benefit::$doc_headers_to_field_map;
|
||||
|
||||
$imported_benefit_data = 0;
|
||||
$failed_benefit_data = [];
|
||||
@@ -119,7 +119,7 @@ class BenefitController extends Controller
|
||||
// Create Directly
|
||||
$new_benefit_data['corporate_id'] = $corporate_id;
|
||||
try {
|
||||
MemberBenefit::updateOrCreate([
|
||||
Benefit::updateOrCreate([
|
||||
'corporate_id' => $corporate_id,
|
||||
'code' => $new_benefit_data['code']
|
||||
], $new_benefit_data);
|
||||
|
||||
@@ -3,9 +3,11 @@
|
||||
namespace Modules\Internal\Http\Controllers\Api;
|
||||
|
||||
use App\Models\Benefit;
|
||||
use App\Models\CorporateBenefit;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Illuminate\Validation\Rule;
|
||||
|
||||
class CorporateBenefitController extends Controller
|
||||
{
|
||||
@@ -15,7 +17,7 @@ class CorporateBenefitController extends Controller
|
||||
*/
|
||||
public function index(Request $request, $corporate_id)
|
||||
{
|
||||
$benefits = Benefit::query()
|
||||
$benefits = CorporateBenefit::query()
|
||||
->filter($request->all())
|
||||
->where('corporate_id', $corporate_id)
|
||||
->paginate(0)
|
||||
@@ -38,9 +40,23 @@ class CorporateBenefitController extends Controller
|
||||
* @param Request $request
|
||||
* @return Renderable
|
||||
*/
|
||||
public function store(Request $request)
|
||||
public function store(Request $request, $corporate_id)
|
||||
{
|
||||
//
|
||||
$request->validate([
|
||||
'code' => [
|
||||
'required',
|
||||
Rule::unique('corporate_benefits')->where('corporate_id', $corporate_id)
|
||||
],
|
||||
'name' => 'required'
|
||||
]);
|
||||
|
||||
$newCorporatePlan = CorporateBenefit::create([
|
||||
'corporate_id' => $corporate_id,
|
||||
'code' => $request->code,
|
||||
'name' => $request->name,
|
||||
]);
|
||||
|
||||
return $newCorporatePlan;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -58,9 +74,11 @@ class CorporateBenefitController extends Controller
|
||||
* @param int $id
|
||||
* @return Renderable
|
||||
*/
|
||||
public function edit($id)
|
||||
public function edit($corporate_id, $id)
|
||||
{
|
||||
return view('internal::edit');
|
||||
$benefit = CorporateBenefit::findOrFail($id);
|
||||
|
||||
return $benefit;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -69,9 +87,25 @@ class CorporateBenefitController extends Controller
|
||||
* @param int $id
|
||||
* @return Renderable
|
||||
*/
|
||||
public function update(Request $request, $id)
|
||||
public function update(Request $request, $corporate_id, $id)
|
||||
{
|
||||
//
|
||||
|
||||
$corporateBenefit = CorporateBenefit::findOrFail($id);
|
||||
$request->validate([
|
||||
'code' => [
|
||||
'required',
|
||||
Rule::unique('corporate_plans')->where('corporate_id', $corporate_id)->ignore($corporateBenefit->id)
|
||||
],
|
||||
'name' => 'required'
|
||||
]);
|
||||
|
||||
$corporateBenefit->fill([
|
||||
'code' => $request->code,
|
||||
'name' => $request->name,
|
||||
'active' => $request->active,
|
||||
])->save();
|
||||
|
||||
return $corporateBenefit;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -86,9 +86,24 @@ class CorporatePlanController extends Controller
|
||||
* @param int $id
|
||||
* @return Renderable
|
||||
*/
|
||||
public function update(Request $request, $id)
|
||||
public function update(Request $request, $corporate_id, $id)
|
||||
{
|
||||
//
|
||||
$corporatePlan = CorporatePlan::findOrFail($id);
|
||||
$request->validate([
|
||||
'code' => [
|
||||
'required',
|
||||
Rule::unique('corporate_plans')->where('corporate_id', $corporate_id)->ignore($corporatePlan->id)
|
||||
],
|
||||
'name' => 'required'
|
||||
]);
|
||||
|
||||
$corporatePlan->fill([
|
||||
'code' => $request->code,
|
||||
'name' => $request->name,
|
||||
'active' => $request->active,
|
||||
])->save();
|
||||
|
||||
return $corporatePlan;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user