/**
  *
  * @param houserulesData $data
  * @return type 
  */
 public function updateByHouseruleId($data)
 {
     $model = new Houserules();
     $model->unsetAttributes();
     $data = (array) $data;
     foreach ($data as $key => $item) {
         if (!$item) {
             unset($data[$key]);
         }
     }
     $result = $model->updateByPk((int) $data['id'], $data, "property_id =" . $data['property_id']);
     $model = $model->findByPk((int) $data['id']);
     $view = $result ? 'byhouseruleid/done' : 'byhouseruleid/error';
     $params = $result ? array('format' => $data['format'], 'data' => $model->attributes) : array('format' => $data['format']);
     $body = $this->renderPartial($view, $params, true);
     return $this->response->goodResponse($body);
 }