/// <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")); }
/// <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)); }
/// <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)); }