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); }