public static SignificantFindingViewModel CreateFrom(SignificantFindingDto significantFinding) { return new SignificantFindingViewModel() { Id = significantFinding.Id, QuestionText = GetQuestionText(significantFinding), QuestionNumber = GetQuestionNumber(significantFinding), ActionsRequired = FurtherControlMeasureTaskViewModel.CreateFrom(significantFinding.FurtherActionTasks), AdditionalInfo = GetAdditionalInfo(significantFinding) }; }
private static string GetAdditionalInfo(SignificantFindingDto significantFinding) { return significantFinding.FireAnswer != null && significantFinding.FireAnswer.Question != null ? significantFinding.FireAnswer.AdditionalInfo : string.Empty; }
private static string GetQuestionText(SignificantFindingDto significantFinding) { return significantFinding.FireAnswer != null && significantFinding.FireAnswer.Question != null ? significantFinding.FireAnswer.Question.Text + " - No " : string.Empty; }
private static int GetQuestionNumber(SignificantFindingDto significantFinding) { return significantFinding.FireAnswer != null && significantFinding.FireAnswer.Question != null ? significantFinding.FireAnswer.Question.ListOrder : 0; }