protected function updateRisk($risk_name, $risk_value)
{
$risk_check = $risk_name === 'anticoagulant' ? 'Anticoagulants' : 'Alpha blockers';
$risk = \Risk::model()->find('name=?', array($risk_check));
$criteria = new \CDbCriteria();
$criteria->compare('risk_id', $risk['id']);
$criteria->compare('patient_id', $this->patient->id);
$patient_risk = \PatientRiskAssignment::model()->find($criteria);
if ($risk_value === '1') {
$patient_risk = !$patient_risk ? new \PatientRiskAssignment() : $patient_risk;
$patient_risk->risk_id = $risk['id'];
$patient_risk->patient_id = $this->patient->id;
$patient_risk->save();
} elseif ($patient_risk && $risk_value === '2') {
\PatientRiskAssignment::model()->deleteByPk($patient_risk->id);
}
}