public List <SectionVo> GetHtmlToDisplay() { var SectionVos = new List <SectionVo>(); using (var context = new DefaulDataContext()) { var sections = context.Sections.ToList(); foreach (var section in sections) { var obj = new SectionVo { Id = section.Id, Content = section.Content, Name = section.Name, Order = section.Order, SectionQuestions = new List <SectionQuestionVo>(), }; foreach (var question in section.SectionQuestions) { var objSectionQuestionVo = new SectionQuestionVo { Id = question.Id, Content = question.Content, Order = question.Order, Parameters = question.Parameters, Calculator = question.Calculator, Name = question.Name, IsSignature = question.IsSignature.GetValueOrDefault(), IsSignatureDate = question.IsSignatureDate.GetValueOrDefault(), IsBathing = question.IsBathing.GetValueOrDefault(), IsADLsCal = question.IsADLsCal.GetValueOrDefault(), IsMOT = question.IsMOT.GetValueOrDefault(), IsMedicalAppointments = question.IsMedicalAppointments.GetValueOrDefault(), IsServicesIncidental = question.IsServicesIncidental.GetValueOrDefault(), IsBehaviorsMedicalConditionsSeizures = question.IsBehaviorsMedicalConditionsSeizures.GetValueOrDefault(), IsDiagnoses = question.IsDiagnoses.GetValueOrDefault(), IsMedications = question.IsMedications.GetValueOrDefault(), IsDME = question.IsDME.GetValueOrDefault(), IsAllergies = question.IsAllergies.GetValueOrDefault(), IsFunctionalLimitation = question.IsFunctionalLimitation.GetValueOrDefault(), IsActivitiesPermitted = question.IsActivitiesPermitted.GetValueOrDefault(), IsMentalStatus = question.IsMentalStatus.GetValueOrDefault(), IsReassessmentDue = question.IsReassessmentDue.GetValueOrDefault(), IsCheckZeroMinutesPCST = question.IsCheckZeroMinutesPCST.GetValueOrDefault(), IsMid = question.IsMid, SectionId = question.SectionId }; obj.SectionQuestions.Add(objSectionQuestionVo); //SectionQuestionVos.Add(objSectionQuestionVo); } SectionVos.Add(obj); } } return(SectionVos); }
private RequestAssessmentPcsVo GetNewAssessment(string fileName = null, int id = 0) { var result = new RequestAssessmentPcsVo(); var SectionVos = new List <SectionVo>(); using (var context = new DefaulDataContext()) { var sections = context.Sections.ToList(); foreach (var section in sections) { var obj = new SectionVo { Id = section.Id, Content = section.Content, Name = section.Name, Order = section.Order, SectionQuestions = new List <SectionQuestionVo>(), }; foreach (var question in section.SectionQuestions) { var objSectionQuestionVo = new SectionQuestionVo { Id = question.Id, Content = question.Content, Order = question.Order, Parameters = question.Parameters, Calculator = question.Calculator, Name = question.Name, IsSignature = question.IsSignature.GetValueOrDefault(), IsSignatureDate = question.IsSignatureDate.GetValueOrDefault(), IsBathing = question.IsBathing.GetValueOrDefault(), IsADLsCal = question.IsADLsCal.GetValueOrDefault(), IsMOT = question.IsMOT.GetValueOrDefault(), IsMedicalAppointments = question.IsMedicalAppointments.GetValueOrDefault(), IsServicesIncidental = question.IsServicesIncidental.GetValueOrDefault(), IsBehaviorsMedicalConditionsSeizures = question.IsBehaviorsMedicalConditionsSeizures.GetValueOrDefault(), IsDiagnoses = question.IsDiagnoses.GetValueOrDefault(), IsMedications = question.IsMedications.GetValueOrDefault(), IsDME = question.IsDME.GetValueOrDefault(), IsAllergies = question.IsAllergies.GetValueOrDefault(), IsFunctionalLimitation = question.IsFunctionalLimitation.GetValueOrDefault(), IsActivitiesPermitted = question.IsActivitiesPermitted.GetValueOrDefault(), IsMentalStatus = question.IsMentalStatus.GetValueOrDefault(), IsReassessmentDue = question.IsReassessmentDue.GetValueOrDefault(), IsCheckZeroMinutesPCST = question.IsCheckZeroMinutesPCST.GetValueOrDefault(), IsMid = question.IsMid, SectionId = question.SectionId }; obj.SectionQuestions.Add(objSectionQuestionVo); //SectionQuestionVos.Add(objSectionQuestionVo); } SectionVos.Add(obj); } } result.Sections = SectionVos; result.AssessmentSectionQuestions = GetAssessmentSectionQuestion(result.Sections, result); result.AssessmentPcsId = id; result.AssessmentName = !string.IsNullOrEmpty(fileName) ? fileName : ""; result.DisclosureFormVo = new DisclosureFormVo(); return(result); }