/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(Request $request) { $projectId = $request->exists('project_id') ? $request->get('project_id') : 0; if ($this->service->checkProjectPermissions($projectId) == false) { return ['error' => 'Access forbidden']; } return $this->service->addMember($request->all()); }
public function addMember($projectId, $memberId) { try { $this->checkPermissions($projectId); $this->service->addMember($projectId, $memberId); } catch (\Exception $e) { return ['error' => $e->getMessage()]; } }
/** * Add a project member * @param Request $request form request * @param integer $id project id * @return Response */ public function addMember(Request $request, $id) { if (!$this->service->checkProjectPermissions($id)) { return ['error' => 'Access Forbidden']; } return $this->service->addMember($id, $request->get('user_id')); }
/** * @param $id * @param $memberId * @return Response */ public function addMember($id, $memberId) { if ($this->checkProjectPermissions($id) == false) { return ['error' => 'Access forbidden']; } return $this->service->addMember($id, $memberId); }
public function addMember($project_id, $member_id) { try { return $this->service->addMember($project_id, $member_id); } catch (ModelNotFoundException $e) { return $this->erroMsgm('Projeto não encontrado.'); } catch (QueryException $e) { return $this->erroMsgm('Cliente não encontrado.'); } catch (\Exception $e) { return $this->erroMsgm('Ocorreu um erro ao inserir o membro.'); } }
public function addMember($project_id, $member_id) { try { if (!$this->service->checkProjectOwner($project_id)) { return $this->erroMsgm("O usuário não é owner desse projeto"); } return $this->service->addMember($project_id, $member_id); } catch (ModelNotFoundException $e) { return $this->erroMsgm('Projeto não encontrado.'); } catch (QueryException $e) { return $this->erroMsgm('Cliente não encontrado.'); } catch (\Exception $e) { return $this->erroMsgm('Ocorreu um erro ao inserir o membro.'); } }
public function addMember(Request $request) { return $this->service->addMember($request->all()); }
/** * @param $id * @param $memberId * @return Response */ public function addMember($id, $memberId) { return $this->service->addMember($id, $memberId); }
/** * @param $projectId * @param $memberId * @return array */ public function store($projectId, $memberId) { return $this->service->addMember($projectId, $memberId); }
public function storeMember(Request $request, $project_id) { return $this->service->addMember($request->all(), $project_id); }
public function addMember(Request $request, $projectId) { return $this->service->addMember($projectId, $request->get('user_id')); }