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