public void CdImageStatusAsync(string id = null, CdImageStatusModelFilter filter = null) { if (id == null) { return; } AsyncManager.OutstandingOperations.Increment(); var dataGen = new ExportableDataGenerator <CdImageStatusModel, CdImageStatusModelFilter>( _operationsReportingService.GetCdImageStatusmodel); var processmanager = new ExportableDataGeneratorProcessManager <CdImageStatusModel, CdImageStatusModelFilter>(); processmanager.Add(id, dataGen); Task.Factory.StartNew(() => { AsyncManager.Parameters["id"] = id; try { AsyncManager.Parameters["model"] = dataGen.GetData(filter); } catch (Exception) { AsyncManager.Parameters["model"] = null; } AsyncManager.OutstandingOperations.Decrement(); Thread.Sleep(5000); }); }
public void GetEventCustomerswithCdPurchasewithFilterTest() { int totalRecords = 0; var filter = new CdImageStatusModelFilter { FromDate = DateTime.Now.AddDays(-30), ToDate = DateTime.Now.AddDays(30) }; var eventCustomers = _eventCustomerRepository.GetEventCustomerswithCdPurchase(1, 20, filter, out totalRecords); Assert.IsNotNull(eventCustomers); Assert.IsNotEmpty(eventCustomers.ToList()); }
public ActionResult CdImageStatus(CdImageStatusModelFilter filter = null, int pageNumber = 1) { int totalRecords = 0; var model = _operationsReportingService.GetCdImageStatusmodel(pageNumber, _pageSize, filter, out totalRecords); if (model == null) { model = new CdImageStatusListModel(); } model.Filter = filter; var currentAction = ControllerContext.RouteData.Values["action"].ToString(); Func <int, string> urlFunc = pn => Url.Action(currentAction, new { pageNumber = pn, filter.FromDate, filter.ToDate }); model.PagingModel = new PagingModel(pageNumber, _pageSize, totalRecords, urlFunc); return(View(model)); }