public function actionRemoveoraddfollow() { if (Yii::$app->request->isAjax) { $data = Yii::$app->request->post(); $program_id = $data['program_id']; $follow_status = $data['follow_status']; $program = ProgramRecord::findOne($program_id); if ($follow_status == 'Follow') { $follow_program = new FollowerProgram(); $follow_program->program_id = $program_id; $follow_program->user_id = \Yii::$app->user->identity->getId(); if ($follow_program->save()) { $program->noOfFollowers += 1; $program->save(); $return_message = 0; } } else { $follow_program = FollowerProgram::findOne(['program_id' => $program_id, 'user_id' => \Yii::$app->user->identity->getId()]); if ($follow_program->delete()) { $program->noOfFollowers -= 1; $program->save(); $return_message = 1; } } return $return_message; } }