private static void UpdateRiskFactorFlags(RiskFactorDetails riskFactor)
 {
     if (riskFactor.Status == Status.Yes)
     {
         riskFactor.IsCurrent            = riskFactor.IsCurrent ?? false;
         riskFactor.InPastFiveYears      = riskFactor.InPastFiveYears ?? false;
         riskFactor.MoreThanFiveYearsAgo = riskFactor.MoreThanFiveYearsAgo ?? false;
     }
     else
     {
         riskFactor.IsCurrent            = null;
         riskFactor.InPastFiveYears      = null;
         riskFactor.MoreThanFiveYearsAgo = null;
     }
 }
        private static void ExtractRiskFactor(RiskFactorDetails riskFactor,
                                              string status,
                                              int?isCurrent,
                                              int?inPastFiveYears,
                                              int?moreThanFiveYearsAgo)
        {
            riskFactor.Status = Converter.GetStatusFromString(status);
            if (riskFactor.Status != Status.Yes)
            {
                return;
            }

            riskFactor.IsCurrent            = Converter.GetNullableBoolValue(isCurrent);
            riskFactor.InPastFiveYears      = Converter.GetNullableBoolValue(inPastFiveYears);
            riskFactor.MoreThanFiveYearsAgo = Converter.GetNullableBoolValue(moreThanFiveYearsAgo);
        }