public questStatus Run(RunFilterRequest runFilterRequest, out FilterRunViewModel filterRunViewModel) { // Initialize questStatus status = null; filterRunViewModel = null; // Execute filter ResultsSet resultsSet = null; FilterMgr filterMgr = new FilterMgr(this.UserSession); status = filterMgr.ExecuteFilter(runFilterRequest, out resultsSet); if (!questStatusDef.IsSuccess(status)) { return(new questStatus(status.Severity, String.Format("Error executing filter Id={0}: {1}", runFilterRequest.FilterId.Id, status.Message))); } // Transfer results to view model. status = TransferResults(runFilterRequest, resultsSet, out filterRunViewModel); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus PerformBulkUpdateFilterProcedure(BulkUpdateRequest bulkUpdateRequest, FilterProcedure filterProcedure) { // Initialize questStatus status = null; // Execute filter RunFilterRequest runFilterRequest = new RunFilterRequest(); runFilterRequest.FilterId.Id = bulkUpdateRequest.FilterId; ResultsSet resultsSet = null; FilterMgr filterMgr = new FilterMgr(this.UserSession); status = filterMgr.ExecuteFilter(runFilterRequest, out resultsSet); if (!questStatusDef.IsSuccess(status)) { return(new questStatus(status.Severity, String.Format("Error executing filter Id={0}: {1}", runFilterRequest.FilterId.Id, status.Message))); } // Perform operation. status = _dbBulkUpdateMgr.PerformBulkUpdateFilterProcedure(bulkUpdateRequest, filterProcedure, resultsSet); if (!questStatusDef.IsSuccess(status)) { return(status); } return(new questStatus(Severity.Success)); }
public questStatus Export(FilterResultsExportViewModel filterResultsExportViewModel, out ResultsSet resultsSet) { // Initialize questStatus status = null; resultsSet = null; if (filterResultsExportViewModel._ResultsOptions == null) { filterResultsExportViewModel._ResultsOptions = new ResultsOptionsViewModel(); filterResultsExportViewModel._ResultsOptions.RowLimit = ""; filterResultsExportViewModel._ResultsOptions.ColLimit = ""; } // Fill out a run rqeuest RunFilterRequest runFilterRequest = new RunFilterRequest(); runFilterRequest.FilterId.Id = filterResultsExportViewModel.Id; if ((filterResultsExportViewModel.RowLimit != null) && (filterResultsExportViewModel.RowLimit.Trim().Length > 0)) { runFilterRequest.RowLimit = filterResultsExportViewModel.RowLimit.Trim(); } else if ((filterResultsExportViewModel._ResultsOptions.RowLimit != null) && (filterResultsExportViewModel._ResultsOptions.RowLimit.Trim().Length > 0)) { runFilterRequest.RowLimit = filterResultsExportViewModel._ResultsOptions.RowLimit.Trim(); } if ((filterResultsExportViewModel.ColLimit != null) && (filterResultsExportViewModel.ColLimit.Trim().Length > 0)) { runFilterRequest.ColLimit = filterResultsExportViewModel.ColLimit.Trim(); } else if ((filterResultsExportViewModel._ResultsOptions.ColLimit != null) && (filterResultsExportViewModel._ResultsOptions.ColLimit.Trim().Length > 0)) { runFilterRequest.ColLimit = filterResultsExportViewModel._ResultsOptions.ColLimit.Trim(); } // Execute filter resultsSet = null; FilterMgr filterMgr = new FilterMgr(this.UserSession); status = filterMgr.ExecuteFilter(runFilterRequest, out resultsSet); if (!questStatusDef.IsSuccess(status)) { return(new questStatus(status.Severity, String.Format("Error executing filter Id={0}: {1}", runFilterRequest.FilterId.Id, status.Message))); } return(new questStatus(Severity.Success)); }