Beispiel #1
0
 /// <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))));
 }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }
Beispiel #4
0
        /// <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"));
        }
Beispiel #5
0
 public string _AjaxBinding(JqSearchIn si, WidgetTemplateSearchModel model)
 {
     return(JsonConvert.SerializeObject(_widgetTemplateService.SearchTemplates(si, model)));
 }
Beispiel #6
0
        public ActionResult Index()
        {
            var searchModel = new WidgetTemplateSearchModel();

            return(View(searchModel));
        }