public function actionCreate($type = null, $dropDown = false)
 {
     $model = new Category();
     $model->type = $type;
     $avatar = CmgFile::loadFile($model->avatar, 'Avatar');
     $model->setScenario('create');
     if ($model->load(Yii::$app->request->post(), 'Category') && $model->validate()) {
         if (CategoryService::create($model, $avatar)) {
             return $this->redirect($this->returnUrl);
         }
     }
     return $this->render('@cmsgears/module-core/admin/views/category/create', ['model' => $model, 'avatar' => $avatar, 'dropDown' => $dropDown]);
 }
 public function actionCreate()
 {
     $model = new Category();
     $model->setScenario("create");
     if ($model->load(Yii::$app->request->post(), "Category") && $model->validate()) {
         if (CategoryService::create($model)) {
             return AjaxUtil::generateSuccess(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::MESSAGE_REQUEST), $model);
         }
     }
     // Generate Errors
     $errors = AjaxUtil::generateErrorMessage($model);
     // Trigger Ajax Failure
     return AjaxUtil::generateFailure(Yii::$app->cmgCoreMessage->getMessage(CoreGlobal::ERROR_REQUEST), $errors);
 }