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));
            }
        }
Exemple #4
0
        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)
                }));
            }
        }