public function actionSave()
 {
     if (Yii::$app->user->can('updateResource')) {
         $post = Yii::$app->request->post('Scanner');
         if ($post['id']) {
             $model = Scanner::findOne(['id' => $post['id']]);
             $model->attributes = $post;
             if ($model->validate()) {
                 if ($model->update()) {
                     Yii::$app->getSession()->setFlash('success', 'Scanner #' . $post['id'] . ' updated.');
                 } else {
                     Yii::$app->getSession()->setFlash('error', 'Failed to update Scanner #' . $post['id'] . '.');
                 }
             }
         } else {
             $model = new Scanner();
             $model->attributes = $post;
             if ($model->validate()) {
                 if ($model->insert()) {
                     Yii::$app->getSession()->setFlash('success', 'Scanner created.');
                 } else {
                     Yii::$app->getSession()->setFlash('error', 'Failed to create scanner.');
                 }
             }
         }
     } else {
         Yii::$app->getSession()->setFlash('error', 'Not allowed.');
     }
     return $this->redirect(['index']);
 }