Ejemplo n.º 1
0
        /// <summary>
        /// Search the anonymous contacts
        /// </summary>
        /// <param name="si"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public JqGridSearchOut SearchAnonymousContacts(JqSearchIn si, AnonymousContactSearchModel model)
        {
            var data = SearchAnonymousContacts(model);

            var anonymousContactts = Maps(data);

            return(si.Search(anonymousContactts));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Export the anonymous contacts
        /// </summary>
        /// <param name="si"></param>
        /// <param name="model"></param>
        /// <param name="gridExportMode"></param>
        /// <returns></returns>
        public HSSFWorkbook Exports(JqSearchIn si, GridExportMode gridExportMode, AnonymousContactSearchModel model)
        {
            var data = gridExportMode == GridExportMode.All ? GetAll() : SearchAnonymousContacts(model);

            var anonymousContactts = Maps(data);

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

            return(ExcelUtilities.CreateWorkBook(exportData));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Export page reads
        /// </summary>
        /// <param name="si"></param>
        /// <param name="gridExportMode"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Exports(JqSearchIn si, GridExportMode gridExportMode, AnonymousContactSearchModel model)
        {
            var workbook = _pageReadService.Exports(si, gridExportMode, model);

            var output = new MemoryStream();

            workbook.Write(output);

            return(File(output.ToArray(), "application/vnd.ms-excel", "AnonymousContacts.xls"));
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Search anonymous contacts
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 private IQueryable <AnonymousContact> SearchAnonymousContacts(AnonymousContactSearchModel model)
 {
     return(Fetch(anonymousContact => !model.ContactId.HasValue || anonymousContact.ContactId == model.ContactId));
 }
Ejemplo n.º 5
0
 public string _AjaxBinding(JqSearchIn si, AnonymousContactSearchModel model)
 {
     return(JsonConvert.SerializeObject(_pageReadService.SearchAnonymousContacts(si, model)));
 }