/**
  * Creates a new UsersRegister model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new UsersRegister();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['view', 'id' => $model->id]);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
 /**
  * Create UsersRegister models.
  * @return mixed
  */
 public function actionApiUserCreate()
 {
     $this->layout = false;
     $model = new UsersRegister();
     header('Content-type: application/json');
     $json = file_get_contents('php://input');
     //convert the string of data to an array
     $data['UsersRegister'] = json_decode($json, true);
     if (isset($data['UsersRegister']['emailID'])) {
         $checkUser = UsersRegister::find()->filterWhere(['users_register.emailID' => $data['UsersRegister']['emailID']])->asArray()->all();
         if (count($checkUser) == 0) {
             $data['UsersRegister']['password'] = Yii::$app->security->generatePasswordHash($data['UsersRegister']['password']);
             $data['UsersRegister']['con_password'] = $data['UsersRegister']['password'];
             $data['UsersRegister']['created_date'] = date("Y-m-d H:i:s");
             if ($model->load($data) && $model->save() && isset($data['UsersRegister']['device_token']) && isset($data['UsersRegister']['device_type']) && isset($data['UsersRegister']['is_notification'])) {
                 $return['status'] = 1;
                 $return['data']['userId'] = $model->id;
                 $return['data']['firstname'] = $model->firstname;
                 $return['data']['lastname'] = $model->lastname;
                 $return['data']['emailID'] = $model->emailID;
                 $return['data']['created_date'] = $model->created_date;
                 $return['data']['device_token'] = $model->device_token;
                 $return['data']['device_type'] = $model->device_type;
                 $return['data']['is_notification'] = $model->is_notification;
                 $return['data']['gender'] = '';
                 $return['data']['date_of_birth'] = '0000-00-00';
                 $return['data']['user_pic'] = '';
                 $return['message'] = "User Created Successfully";
                 return json_encode($return);
             } else {
                 $return['status'] = 0;
                 $return['message'] = "Error! Please try again.";
                 return json_encode($return);
             }
         } else {
             $return['status'] = -1;
             $return['message'] = "User Already Exist.";
             return json_encode($return);
         }
     } else {
         $return['status'] = 0;
         $return['message'] = "Missing Argument.";
         return json_encode($return);
     }
 }