public ActionResult Index() { return(View("Index", new MessageIndexModel { UnreadResults = ResultDAC.GetUnreadResults(ContextManager.Current.SelectedAreaID.Value), InformationTypes = InformationTypeDAC.GetInformationTypes(ContextManager.Current.SelectedAreaID.Value) })); }
public ActionResult Details(Int32 id) { ResultDAC.UpdateReadStatus(id, true); AnalysisResultDTO result = ResultDAC.GetResult(id); return(View(new InputDetailsModel() { InputMetaDataList = InputDAC.GetMetaDataList(result.AnalysisInputID), InputMessage = InputDAC.GetInputMessage(result.AnalysisInputID), AnalysisResult = result })); }
public ActionResult Rerun(int id) { AnalysisResultDTO currentResult = ResultDAC.GetResult(id); List <AnalysisResultDTO> results = Analyzer.RerunAnalysis(currentResult.AnalysisInputID, ContextManager.Current.SelectedAreaID.Value); if (results.Count(a => a.InformationTypeID == currentResult.InformationTypeID) > 0) { return(Index(results.Find(a => a.InformationTypeID == currentResult.InformationTypeID).InformationTypeID)); } else { return(Index(results[0].InformationTypeID)); } }
private static List <AnalysisResultDTO> GetAnalysisResults(Int32 analysisInputID, Int32 areaID, String text) { ResultDAC.GenerateResult(analysisInputID, areaID); List <AnalysisResultDTO> results = ResultDAC.GetResults(analysisInputID, areaID); foreach (AnalysisResultDTO result in results) { IdentifyMetaDataValues(text, result.InformationTypeID, result.ID.Value); IQProxy.IQProxy iqProxy = new IQProxy.IQProxy(ConfigurationManager.ConnectionStrings["iqdb"]); String iPatternMessage = "<ipattern><informationTypeTitle>" + result.InformationTypeTitle + "</informationTypeTitle>"; iPatternMessage += "<messageID>" + result.ID.Value + "</messageID>"; iPatternMessage += "<text>" + Convert.ToBase64String(Encoding.UTF8.GetBytes(text)) + "</text>"; iPatternMessage += "</ipattern>"; iqProxy.PutMessage(ConfigurationManager.AppSettings["WSSSyncIngoingQueueName"], iPatternMessage, null); } return(results); }
public ActionResult RenderListControl(Int32 parentID, Int32 level, Nullable <bool> oddLine) { List <Int32> collapsedElements; TempData["OddLine"] = oddLine; if (Session["CollapsedElements"] != null) { collapsedElements = (List <Int32>)Session["CollapsedElements"]; } else { collapsedElements = new List <Int32>(); } if (parentID == -1) { return(View("InformationTypeListControl", new MessageIndexModel { CollapsedElements = collapsedElements, Level = level, UnreadResults = ResultDAC.GetUnreadResults(ContextManager.Current.SelectedAreaID.Value), UserFilteredUnreadResults = ResultDAC.GetUnreadResultsFilteredByMailboxUser(ContextManager.Current.SelectedAreaID.Value, Membership.GetUser().Email), InformationTypes = InformationTypeDAC.GetInformationTypes(ContextManager.Current.SelectedAreaID.Value) })); } else { return(View("InformationTypeListControl", new MessageIndexModel { CollapsedElements = collapsedElements, Level = level, UnreadResults = ResultDAC.GetUnreadResults(ContextManager.Current.SelectedAreaID.Value), InformationTypes = InformationTypeDAC.GetInformationTypes(parentID, ContextManager.Current.SelectedAreaID.Value) })); } }