public ActionResult Nowcasting(VNowcastingProperties nowcastingModel)
        {
            if (_simulationDataOut == null)
            {
                return(RedirectToAction("Simulation"));
            }
            lock (_nowcastingModel)
            {
                ObjectMapperManager.DefaultInstance.GetMapper <VNowcastingProperties, VNowcastingProperties>().Map(nowcastingModel, _nowcastingModel);
                _nowcastingModel.SamplingTime = _simulationTimeStep;
            }

            var config = new WakeFarmControl.NowCast.NowCastConfig();

            config.Method   = _nowcastingModel.Method.ToString();
            config.TPredict = (double)(_nowcastingModel.TimeForStarting);
            config.r        = _nowcastingModel.Decimation;
            config.Ts       = (double)(_simulationTimeStep);

            List <string> nowcastingSimulationWarningMessages;

            _nowcastingSimulationResult          = WakeFarmControl.NowCast.NowCast.Simulation(_simulationDataOut, config, out nowcastingSimulationWarningMessages);
            _nowcastingSimulationWarningMessages = nowcastingSimulationWarningMessages;

            return(RedirectToAction("Nowcasting"));
        }
        public ActionResult Nowcasting()
        {
            ViewBag.Title = NowcastingPageTitle;
            ViewBag.WasWakeSimulationPerformed = !(_simulationDataOut == null);

            if (_nowcastingModel == null)
            {
                _nowcastingModel = new VNowcastingProperties();
                var config = new WakeFarmControl.NowCast.NowCastConfig();
                _nowcastingModel.TimeForStarting = (decimal)(config.TPredict);
                _nowcastingModel.Decimation      = config.r;
                _nowcastingModel.SamplingTime    = (decimal)(config.Ts);
            }
            _nowcastingModel.SamplingTime = _simulationTimeStep;
            //_nowcastingModel.WasWakeSimulationPerformed = !(_simulationDataOut == null);
            return(View(_nowcastingModel));
        }
        public ActionResult Nowcasting(VNowcastingProperties nowcastingModel)
        {
            if (_simulationDataOut == null)
            {
                return RedirectToAction("Simulation");
            }
            lock (_nowcastingModel)
            {
                ObjectMapperManager.DefaultInstance.GetMapper<VNowcastingProperties, VNowcastingProperties>().Map(nowcastingModel, _nowcastingModel);
                _nowcastingModel.SamplingTime = _simulationTimeStep;
            }

            var config = new WakeFarmControl.NowCast.NowCastConfig();
            config.Method = _nowcastingModel.Method.ToString();
            config.TPredict = (double)(_nowcastingModel.TimeForStarting);
            config.r = _nowcastingModel.Decimation;
            config.Ts = (double)(_simulationTimeStep);

            List<string> nowcastingSimulationWarningMessages;
            _nowcastingSimulationResult = WakeFarmControl.NowCast.NowCast.Simulation(_simulationDataOut, config, out nowcastingSimulationWarningMessages);
            _nowcastingSimulationWarningMessages = nowcastingSimulationWarningMessages;

            return RedirectToAction("Nowcasting");
        }
        public ActionResult Nowcasting()
        {
            ViewBag.Title = NowcastingPageTitle;
            ViewBag.WasWakeSimulationPerformed = !(_simulationDataOut == null);

            if (_nowcastingModel == null)
            {
                _nowcastingModel = new VNowcastingProperties();
                var config = new WakeFarmControl.NowCast.NowCastConfig();
                _nowcastingModel.TimeForStarting = (decimal)(config.TPredict);
                _nowcastingModel.Decimation = config.r;
                _nowcastingModel.SamplingTime = (decimal)(config.Ts);
            }
            _nowcastingModel.SamplingTime = _simulationTimeStep;
            //_nowcastingModel.WasWakeSimulationPerformed = !(_simulationDataOut == null);
            return View(_nowcastingModel);
        }