/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id, $noteId) { $projectNote = $this->repository->skipPresenter()->find($id); $projectId = $projectNote->project_id; if ($this->checkProjectNotePermissions($projectId) == false) { return ['error' => 'Access Forbidden']; } return $this->service->update($request->all(), $noteId); }
public function create(array $data) { try { $this->validator->with($data)->passesOrFail(ValidatorInterface::RULE_CREATE); $projectFile = $this->repository->skipPresenter()->create($data); $this->storage->put($projectFile->getFileName(), $this->filesystem->get($data['file'])); return ['success' => true]; } catch (ValidatorException $e) { return ['error' => true, 'message' => $e->getMessageBag(), "messageDev" => 'ValidatorException']; } catch (\Exception $e) { return ["error" => true, "message" => 'Falha ao gravar registro.', "messageDev" => $e->getMessage()]; } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id, $taskId) { $projectTask = $this->repository->skipPresenter()->find($id); $projectId = $projectTask->project_id; if (!$this->checkProjectTaskPermissions($projectId)) { return ['error' => 'Access Forbidden']; } return $this->service->delete($taskId); }
public function delete($id) { $projectMember = $this->repository->skipPresenter()->find($id); return $projectMember->delete(); }
public function delete($fileId) { $model = $this->repository->skipPresenter()->find($fileId); $this->storage->delete($fileId . "." . $model->extension); return $this->repository->delete($fileId); }