/**
  * Update the project
  *
  * @param  array  $data project data array
  * @param  integer $id   project id
  * @return json
  */
 public function update(array $data, $id)
 {
     try {
         $this->validator->with($data)->passesOrFail();
         return $this->repository->update($data, $id);
     } catch (ValidatorException $e) {
         return ['error' => true, 'message' => $e->getMessageBag()];
     }
 }
 public function update($data = [], $id, $noteId)
 {
     try {
         $this->validator->with($data)->setId($id)->passesOrFail();
         return $this->repository->update($data, $noteId);
     } catch (ValidatorException $e) {
         return response()->json(['error' => true, 'message' => $e->getMessageBag()]);
     } catch (ModelNotFoundException $e) {
         return response()->json(['error' => true, 'message1' => $e->getMessage(), 'message2' => 'Project Note ID ' . $id . ' nao encontrado.']);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $projectId, $fileId)
 {
     $file = NULL;
     $extension = NULL;
     if ($request->hasFile('file') && $request->file('file')->isValid()) {
         $file = $request->file('file');
         $extension = $file->getClientOriginalExtension();
     }
     $data = ['project_id' => $projectId, 'name' => $request->input('name'), 'description' => $request->input('description'), 'file' => $file, 'extension' => $extension];
     return $this->service->update($data, $fileId);
 }
 public function update(array $data, $id)
 {
     try {
         $this->validator->with($data)->passesOrFail();
         return $this->repository->update($data, $id);
     } catch (ValidatorException $e) {
         return ['error' => true, 'message' => $e->getMessageBag()];
     } catch (ModelNotFoundException $e) {
         return ['error' => true, 'message' => 'Nota de projeto não encontrada.'];
     }
 }
 public function update(array $data, $fileId)
 {
     $this->validator->with($data)->passesOrFail(ValidatorInterface::RULE_UPDATE);
     if ($data['file'] != NULL) {
         $this->storage->put($fileId . "." . $data['extension'], $this->fileSystem->get($data['file']));
     } else {
         unset($data['file']);
         unset($data['extension']);
     }
     if (empty($data['name'])) {
         unset($data['name']);
     }
     if (empty($data['description'])) {
         unset($data['description']);
     }
     return $this->repository->update($data, $fileId);
 }
 public function update(array $data, $id)
 {
     try {
         $this->validator->with($data)->passesOrFail(ValidatorInterface::RULE_UPDATE);
         return $this->repository->update($data, $id);
     } catch (ValidatorException $e) {
         return ['error' => true, 'message' => $e->getMessageBag(), "messageDev" => 'ValidatorException'];
     } catch (ModelNotFoundException $e) {
         return ['error' => true, 'message' => 'Registro não encontrado.', "messageDev" => $e->getMessage()];
     } catch (\Exception $e) {
         return ["error" => true, "message" => 'Falha ao atualizar dados.', "messageDev" => $e->getMessage()];
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     return $this->service->update($request->all(), $id);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $projectId, $taskId)
 {
     return $this->service->update($request->all(), $taskId);
 }
 public function update(array $data, $id)
 {
     $this->validator->with($data)->passesOrFail();
     return $this->repository->update($data, $id);
 }