Esempio n. 1
0
        /// <summary>
        /// Search the form components
        /// </summary>
        /// <returns></returns>
        public JqGridSearchOut SearchFormComponents(JqSearchIn si, FormComponentSearchModel model)
        {
            var data = SearchFormComponents(model);

            var formComponents = Maps(data);

            return(si.Search(formComponents));
        }
        /// <summary>
        /// Export form components
        /// </summary>
        /// <param name="si"></param>
        /// <param name="model"></param>
        /// <param name="gridExportMode"></param>
        /// <returns></returns>
        public ActionResult Exports(JqSearchIn si, GridExportMode gridExportMode, FormComponentSearchModel model)
        {
            var workbook = _formComponentService.Exports(si, gridExportMode, model);

            var output = new MemoryStream();

            workbook.Write(output);

            return(File(output.ToArray(), "application/vnd.ms-excel", "FormComponents.xls"));
        }
Esempio n. 3
0
        /// <summary>
        /// Export form components
        /// </summary>
        /// <param name="si"></param>
        /// <param name="gridExportMode"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public HSSFWorkbook Exports(JqSearchIn si, GridExportMode gridExportMode, FormComponentSearchModel model)
        {
            var data = gridExportMode == GridExportMode.All ? GetAll() : SearchFormComponents(model);

            var formComponents = Maps(data);

            var exportData = si.Export(formComponents, gridExportMode);

            return(ExcelUtilities.CreateWorkBook(exportData));
        }
Esempio n. 4
0
        /// <summary>
        /// Search form components
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private IQueryable <FormComponent> SearchFormComponents(FormComponentSearchModel model)
        {
            var formComponents = GetAll();

            if (model != null)
            {
                if (model.FormTabId.HasValue)
                {
                    formComponents = formComponents.Where(m => m.FormTabId == model.FormTabId);
                }

                if (model.FormComponentTemplateId.HasValue)
                {
                    formComponents =
                        formComponents.Where(m => m.FormComponentTemplateId == model.FormComponentTemplateId);
                }
            }

            return(formComponents);
        }
 public string _AjaxBinding(JqSearchIn si, FormComponentSearchModel model)
 {
     return(JsonConvert.SerializeObject(_formComponentService.SearchFormComponents(si, model)));
 }
        public ActionResult Index()
        {
            var searchModel = new FormComponentSearchModel();

            return(View(searchModel));
        }