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 async Task <IActionResult> GetFormDesignerData(string searchInput, string sidx, string sord, int page = 1, int rows = 10)
        {
            var jsonData = new
            {
                total = 0,
                page,
                records = 0,
                rows    = new List <FormDesignTemplateModel>()
            };

            try
            {
                IEnumerable <FormDesignTemplateBE> listFormDesignTemplate = FormLogic.BlockFetchFormDesignTemplate(page, rows, out int totalRecords, searchInput);

                if (listFormDesignTemplate == null)
                {
                    return(Json(jsonData));
                }
                else
                {
                    var resultFormTemplate = (from o in listFormDesignTemplate
                                              select new FormDesignTemplateModel
                    {
                        FormID = o.FormID.ToString(),
                        Design = o.Design,
                        Description = o.Description,
                        Active = o.Active.ToString(),
                        CreatedDateTime = o.CreatedDateTime.ToString(),
                        LastUpdatedDateTime = o.LastUpdatedDateTime.ToString(),
                        CreatedBy = o.CreatedBy,
                        UpdatedBy = o.UpdatedBy
                    }).ToList();

                    var totalPages = (int)Math.Ceiling((float)totalRecords / (float)rows);

                    jsonData = new
                    {
                        total = totalPages,
                        page,
                        records = totalRecords,
                        rows    = resultFormTemplate
                    };
                }

                var jsonResult = Json(jsonData);
                return(jsonResult);
            }
            catch (Exception ex)
            {
                return(Json(jsonData));
            }
        }
        public IEnumerable <SelectListItem> GetForms(int?projectId)
        {
            IEnumerable <FormDesignTemplateBE> listFormDesignTemplate = FormLogic.BlockFetchFormDesignTemplate(1, Int32.MaxValue, out int totalRecords, "", projectId);
            List <SelectListItem> forms = new List <SelectListItem>();

            forms = listFormDesignTemplate.Select(m => new SelectListItem()
            {
                Text  = m.Design,
                Value = m.FormID.ToString()
            }).ToList();

            //forms.Insert(0, new SelectListItem { Text = "--Select Form--", Value = "-1" });
            return(forms);
        }
        public IEnumerable <FormDesignTemplateBE> GetFormList()
        {
            IEnumerable <FormDesignTemplateBE> listFormDesignTemplate = FormLogic.BlockFetchFormDesignTemplate(1, Int32.MaxValue, out int totalRecords, string.Empty);

            return(listFormDesignTemplate);
        }