public function actionToggleUnsubscribed($id) { $member = MarketingListMember::GetById(intval($id)); ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($member->marketingList); $member->unsubscribed = (bool) (!$member->unsubscribed); if (!$member->unrestrictedSave()) { throw new FailedToSaveModelException(); } }