/** * registrar comision * * @return Response */ public function store(CommissionFormRequest $request) { $data = $request->except('_token'); $contract = Contract::whereEmployeeId($data['employee_id'])->first(); $data['contract_id'] = $contract->id; $commission = $this->commission->create($data); return redirect()->action('HumanResources\\CommissionController@index'); }
/** * modificar carta * * @return Response */ public function update(LetterEditFormRequest $request) { $data = $request->except('_token'); $contract = Contract::whereEmployeeId($data['employee_id'])->first(); $data['contract_id'] = $contract->id; $letter = $this->letter->findOrFail($data['letter_id']); $letter = $this->letter->update($data); return redirect()->action('HumanResources\\LetterController@index'); }
/** * registrar permiso * * @return Response */ public function store(PermissionFormRequest $request) { $data = $request->except('_token'); $contract = Contract::whereEmployeeId($data['employee_id'])->first(); $data['contract_id'] = $contract->id; $days = $this->permission->days($data['start_date'], $data['end_date']); $data['days'] = $days; $permission = $this->permission->create($data); return redirect()->action('HumanResources\\PermissionController@index'); }
/** * registrar finiquito * * @return Response */ public function store(SettlementFormRequest $request) { $data = $request->except('_token'); $contract = Contract::whereEmployeeId($data['employee_id'])->first()->finalizes(); $data['contract_id'] = $contract->id; $letter = Letter::whereEmployeeId($data['employee_id'])->first(); $data['letter_id'] = $letter->id; $settlement = $this->settlement->create($data); return redirect()->action('HumanResources\\SettlementController@index'); }
/** * registrar hora extra * * @return Response */ public function store(ExtraHourFormRequest $request) { $data = $request->except('_token'); $contract = Contract::whereEmployeeId($data['employee_id'])->first(); $data['contract_id'] = $contract->id; $hours = $this->extraHour->hours($data['start_date'], $data['end_date']); $minutes = $this->extraHour->minutes($data['start_date'], $data['end_date']); $data['hours'] = $hours; $data['minutes'] = $minutes; $extraHour = $this->extraHour->create($data); return redirect()->action('HumanResources\\ExtraHourController@index'); }