public string GetPrintContent(Guid printID) { // Call the data manager to retrieve the cached print results based on guid printID string printContent = CTSPrintResultsDataManager.RetrieveResult(printID, Settings.IsLive); return(printContent); }
public Guid StorePrintContent(List <String> trialIDs, DateTime date, CTSSearchParams searchTerms) { // Retrieve the collections given the ID's //TODO: THese dependencies should be passed in! BasicCTSManager manager = new BasicCTSManager(APIClientHelper.GetV1ClientInstance()); List <ClinicalTrial> results = manager.GetMultipleTrials(trialIDs).ToList(); // Send results to Velocity template var formattedPrintContent = FormatPrintResults(results, date, searchTerms); // Save result to cache table Guid guid = CTSPrintResultsDataManager.SavePrintResult(formattedPrintContent, trialIDs, searchTerms, Settings.IsLive); if (guid == Guid.Empty) { // Something went wrong with the save/return from the DB ErrorPageDisplayer.RaisePageByCode(this.GetType().ToString(), 500); throw new DbConnectionException("Unable to connect to the database. "); } return(guid); }