/** * Update the specified resource in storage. * * @param HeaderEditFormRequest $request * * @return Response */ public function updateFa(HeaderEditFormRequest $request, $rp_id, $header_id, $id_facultative) { if ($this->repository->updateHeaderFacultative($request, decode($header_id))) { $mail = new MailController($request->user()); $this->facultativeRepository->approved = 2; $this->facultativeRepository->sendProcessMail($mail, $rp_id, $id_facultative, true); return redirect()->route('home')->with(['success_header' => 'La Póliza fue actualizada con éxito.']); } return redirect()->back()->with(['error_header' => 'La Póliza no pudo ser actualizada.'])->withInput()->withErrors($this->repository->getErrors()); }
/** * @param Request $request * @param string $rp_id * @param string $id * @param string $id_observation * * @return mixed */ public function storeAnswer(Request $request, $rp_id, $id, $id_observation) { $this->validate($request, ['observation_response' => 'required|ands_full']); if (request()->ajax()) { if ($this->repository->getFacultativeById(decode($id))) { if ($this->repository->storeAnswer($request, decode($id_observation))) { $mail = new MailController($request->user()); $this->repository->approved = 2; $this->repository->sendProcessMail($mail, $rp_id, $id, true); return response()->json(['location' => route('home')]); } } return response()->json(['err' => 'Unauthorized action.'], 401); } return redirect()->back(); }