public function updateBalance(BalanceFormRequest $request, $rp_id, $header_id, $detail_id) { if ($request->ajax()) { if ($this->headerRepository->getHeaderById(decode($header_id))) { $request['header'] = $this->headerRepository->getModel(); if ($this->repository->updateBalance($request, decode($detail_id))) { $request['detail'] = $this->repository->getModel(); $request['retailer'] = $request->user()->retailerUser->retailer; $approved = true; if ($this->facultativeRepository->storeFacultative($request, decode($rp_id))) { $approved = false; } $header = $this->repository->getModel()->header; $facultative = false; if ($header->type === 'I') { $facultative = $this->headerRepository->setFacultative($header); } $this->repository->setApprovedDetail($approved, $facultative); return response()->json(['location' => route('de.edit', compact('rp_id', 'header_id'))]); } } return response()->json(['err' => 'Unauthorized action.'], 401); } return redirect()->back(); }
/** * Update the specified resource in storage. * * @param QuestionFormRequest $request * * @return \Illuminate\Http\Response */ public function updateDe(QuestionFormRequest $request, $rp_id, $header_id, $detail_id) { if ($this->detailRepository->getDetailById(decode($detail_id))) { $request['detail'] = $this->detailRepository->getModel(); if ($this->repository->updateQuestionDe($request)) { return redirect()->route('de.client.list', ['rp_id' => $rp_id, 'header_id' => $header_id])->with(['success_question' => 'El Cuestionario de Salud se actualizó correctamente']); } } return redirect()->back()->with(['error_question' => 'El Cuestionario de Salud no pudo ser actualizado'])->withInput()->withErrors($this->repository->getErrors()); }
/** * Update the specified resource in storage. * * @param BeneficiaryDeFormRequest $request * * @return \Illuminate\Http\Response */ public function update(BeneficiaryDeFormRequest $request, $rp_id, $header_id, $detail_id) { if ($request->ajax()) { if ($this->detailRepository->getDetailById(decode($detail_id))) { $request['detail'] = $this->detailRepository->getModel(); if ($this->repository->updateBeneficiary($request)) { return response()->json(['location' => route('de.edit', compact('rp_id', 'header_id'))]); } } return response()->json(['err' => 'Unauthorized action.'], 401); } return redirect()->back(); }