public function update(array $input, $id) { try { $item = new InventarioModel(); $model = $item->find($id); self::validarInput($input, $model); if (!$model) { throw new \Exception("Registro não encontrado!"); } $model->tipo_equipamento = (int) $input['tipoEquipamento']; $model->numero_serie = strtoupper($input['numeroSerie']); $model->proprietario = $input['proprietario']; $model->status_model_id = $input['status']; if (isset($input['patrimonio']) || !empty($input['patrimonio'])) { $model->patrimonio = strtoupper($input['patrimonio']); } else { $model->patrimonio = null; } if ($input['tipoEquipamento'] == 1 || $input['tipoEquipamento'] == 7 || $input['tipoEquipamento'] == 8) { $model->sistema_operacional = strtoupper($input['sistemaOperacional']); $model->nome_computador = strtoupper($input['nomeComputador']); } if ($input['tipoEquipamento'] == 8) { $model->usuario = isset($input['usuario']) ? strtoupper($input['usuario']) : null; $model->setor_model_id = isset($input['setor']) ? $input['setor'] : null; } $model->save(); return $model; } catch (\Exception $e) { $this->errors = $e->getMessage(); return false; } }
public function save(array $input) { try { $equipamento = InventarioModel::find($input['id']); if ($equipamento->tipo_equipamento != 2) { if (self::verificarItemKit($equipamento->tipo_equipamento, $input['idKit'])) { throw new \Exception("Já existe um " . self::tratarNome($equipamento->tipo_equipamento) . " nesse kit"); } } $equipamento->kit_model_id = $input['idKit']; $equipamento->status_model_id = '55ad767ebffebcc3078b4568'; $equipamento->save(); return $equipamento; } catch (\Exception $e) { $this->errors = $e->getMessage(); return false; } }