/// <summary> /// Search templates /// </summary> /// <param name="model"></param> /// <returns></returns> private IQueryable <WidgetTemplate> SearchTemplates(WidgetTemplateSearchModel model) { return(Fetch(t => (string.IsNullOrEmpty(model.Keyword) || (!string.IsNullOrEmpty(t.Name) && t.Name.Contains(model.Keyword)) || (!string.IsNullOrEmpty(t.Widget) && t.Widget.Contains(model.Keyword))) && (string.IsNullOrEmpty(model.Widget) || model.Widget.Equals(t.Widget)))); }
/// <summary> /// Search the templates /// </summary> /// <returns></returns> public JqGridSearchOut SearchTemplates(JqSearchIn si, WidgetTemplateSearchModel model) { var data = SearchTemplates(model); var templates = Maps(data); return(si.Search(templates)); }
/// <summary> /// Export templates /// </summary> /// <param name="si"></param> /// <param name="model"></param> /// <param name="gridExportMode"></param> /// <returns></returns> public HSSFWorkbook Exports(JqSearchIn si, GridExportMode gridExportMode, WidgetTemplateSearchModel model) { var data = gridExportMode == GridExportMode.All ? GetAll() : SearchTemplates(model); var templates = Maps(data); var exportData = si.Export(templates, gridExportMode); return(ExcelUtilities.CreateWorkBook(exportData)); }
/// <summary> /// Export templates /// </summary> /// <param name="si"></param> /// <param name="gridExportMode"></param> /// <param name="model"></param> /// <returns></returns> public ActionResult Exports(JqSearchIn si, GridExportMode gridExportMode, WidgetTemplateSearchModel model) { var workbook = _widgetTemplateService.Exports(si, gridExportMode, model); var output = new MemoryStream(); workbook.Write(output); return(File(output.ToArray(), "application/vnd.ms-excel", "Templates.xls")); }
public string _AjaxBinding(JqSearchIn si, WidgetTemplateSearchModel model) { return(JsonConvert.SerializeObject(_widgetTemplateService.SearchTemplates(si, model))); }
public ActionResult Index() { var searchModel = new WidgetTemplateSearchModel(); return(View(searchModel)); }