public List <SelectListItem> GetFormHtmlList()
        {
            List <SelectListItem> formHtmlList = new List <SelectListItem>();
            IEnumerable <FormDesignTemplateBE> listFormDesignTemplate = FormLogic.BlockFetchFormDesignTemplate(1, Int32.MaxValue, out int totalRecords, string.Empty);

            if (listFormDesignTemplate != null && listFormDesignTemplate.Count() > 0)
            {
                foreach (var formDesignTemplate in listFormDesignTemplate)
                {
                    List <FormDesignTemplateDetailBE> templateDetails       = FormLogic.FetchAllFormDesignTemplateDetail(formDesignTemplate.FormID);
                    List <TemplateFormFieldDataBE>    templateFormFieldData = new List <TemplateFormFieldDataBE>(); //FormLogic.FetchAllTemplateFormFieldData(formDesignTemplate.FormID, templateDetails);
                    FormDesignTemplateModelBE         model = new FormDesignTemplateModelBE(templateDetails, templateFormFieldData);
                    model.FormID             = formDesignTemplate.FormID;
                    model.RenderForDragnDrop = false;

                    formHtmlList.Add(new SelectListItem
                    {
                        Text  = model.FormSectionFields(),
                        Value = model.FormID.ToString()
                    });
                }
            }

            return(formHtmlList);
        }
        public string GetFormHtml(int formID, bool isRenderForDragnDrop, int?surrogate)
        {
            List <FormDesignTemplateDetailBE> templateDetails       = FormLogic.FetchAllFormDesignTemplateDetail(formID);
            List <TemplateFormFieldDataBE>    templateFormFieldData = new List <TemplateFormFieldDataBE>();

            if (surrogate.HasValue && surrogate > 0)
            {
                templateFormFieldData = FormLogic.FetchAllTemplateFormFieldData(formID, surrogate.Value);
            }
            FormDesignTemplateModelBE model = new FormDesignTemplateModelBE(templateDetails, templateFormFieldData);

            model.FormID             = formID;
            model.Surrogate          = surrogate.HasValue ? surrogate.Value : 0;
            model.RenderForDragnDrop = isRenderForDragnDrop;
            return(model.FormSectionFields());
        }