private ActionPlanItem CreateActionPlanItem(QuestionAnswerViewModel question, int index) { var selectedResponse = GetSelectedResponse(question); ActionPlanItem actionPlanItem = new ActionPlanItem() { AreaOfNonCompliance = !string.IsNullOrEmpty(selectedResponse.ReportLetterStatement) ? selectedResponse.ReportLetterStatement : question.Question.Text , ActionRequired = question.Answer.ActionRequired, GuidanceNumber = question.Answer.GuidanceNotes, TargetTimescale = question.Answer.Timescale == null ? String.Empty : question.Answer.Timescale.Name, AllocatedTo = GetAssignedToEmployeeName(question), QuestionNumber = question.QuestionNumber, CategoryNumber = question.CategoryNumber }; return actionPlanItem; }
private ActionPlanItem CreateActionPlanItem(QuestionAnswerViewModel question, ResponseType responseType) { var selectedResponse = GetSelectedResponse(question); ActionPlanItem actionPlanItem = new ActionPlanItem() { AreaOfNonCompliance = GetAreaOfNonCompliance(question, selectedResponse), ActionRequired = question.Answer.ActionRequired, GuidanceNumber = question.Answer.GuidanceNotes, TargetTimescale = question.Answer.Timescale == null ? String.Empty : question.Answer.Timescale.Name, AllocatedTo = GetAssignedToEmployeeName(question), QuestionNumber = question.QuestionNumber, CategoryNumber = question.CategoryNumber, SupportingEvidence = question.Answer.SupportingEvidence, Status = ComplianceReviewItemStatus(question), TimescalePriroity = GetTimescalePriority(question.Answer.Timescale, responseType) }; return actionPlanItem; }