public ActionResult AnalysisResults()
        {
            InputParametersViewModel input = null;

            if (this.TempData.ContainsKey("input"))
            {
                input = (InputParametersViewModel)this.TempData["input"];
            }

            if (input != null && input.Common != null)
            {
                ViewBag.SelectedFile = input.Common.FileName;
            }

            var shoppingAnalysis        = new ShoppingAnalysisModel(input.Shopping, input.Common);
            var shoppingAnalysisResults = shoppingAnalysis.Build();

            var nightWatchmanAnalysisModel   = new NightWatchmanAnalysisModel(input.NightWatchman, input.Common);
            var nightWatchmanAnalysisResults = nightWatchmanAnalysisModel.Build();

            var model = new OutputParametersViewModel
            {
                CommonResults        = input.Common,
                NightWatchmanResults = nightWatchmanAnalysisResults,
                ShoppingResults      = shoppingAnalysisResults
            };

            return(this.View(model));
        }
        public ActionResult AnalysisResults()
        {
            InputParametersViewModel input = null;
            if (this.TempData.ContainsKey("input"))
            {
                input = (InputParametersViewModel)this.TempData["input"];
            }

            if(input != null && input.Common != null) ViewBag.SelectedFile = input.Common.FileName;

            var shoppingAnalysis = new ShoppingAnalysisModel(input.Shopping, input.Common);
            var shoppingAnalysisResults = shoppingAnalysis.Build();

            var nightWatchmanAnalysisModel = new NightWatchmanAnalysisModel(input.NightWatchman, input.Common);
            var nightWatchmanAnalysisResults = nightWatchmanAnalysisModel.Build();

            var model = new OutputParametersViewModel
                            {
                                CommonResults = input.Common,
                                NightWatchmanResults = nightWatchmanAnalysisResults,
                                ShoppingResults = shoppingAnalysisResults
                            };

            return this.View(model);
        }