public FormSection ToSection(Guid formId)
 {
     return(new FormSection
     {
         Id = Guid.NewGuid(),
         FormId = formId,
         SectionRuleId = Id,
         DisplayOrder = DisplayOrder,
         Title = Title,
         Description = Description,
         Code = Code,
         VisibleCondition = VisibleCondition == null ? null: VisibleCondition.Copy(),
     });
 }
Example #2
0
        public FormItem ToFormItem(Guid formId, List <FormSection> sections)
        {
            FormSection section = sections.Find(x => x.SectionRuleId == SectionRuleId);

            var formItem = new FormItem
            {
                FormId             = formId,
                Template           = Template,
                SectionId          = section.Id,
                QuestionId         = Id,
                DisplayOrder       = DisplayOrder,
                Title              = Title,
                ItemType           = ItemType,
                Description        = Description,
                Code               = Code,
                VisibleCondition   = VisibleCondition == null ? null : VisibleCondition.Copy(),
                ConformityRules    = ConformityRules,
                AllowAttachComment = AllowAttachComment,
                AllowAttachPicture = AllowAttachPicture,
            };

            return(formItem);
        }