public ActionResult EndSystem(StartEndSystemViewModel model)
        {
            // Find terminal no in HttpContext.
            var terminalNo = _identityDomain.FindTerminalNo(HttpContext.User.Identity);

            ResponseResult result;

            result = model.IsStart ? _startEndSystemDomain.EndSystem(model.StatusEnd, terminalNo) : _startEndSystemDomain.EndSystem(model.StatusStart, terminalNo);

            if (result.IsSuccess)
            {
                return(RedirectToAction("index", new { reload = true }));
            }
            return(Json(new{ Susscess = false }, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Renders index page.
        /// </summary>
        /// <returns></returns>
        public ActionResult Index(bool?reload)
        {
            var model  = new StartEndSystemViewModel();
            var device = _startEndSystemDomain.GetStatus();

            if (device != null)
            {
                model.Status = device.F14_DeviceStatus.Equals(Constants.StatusStart.NormalStart.ToString("D"))
                    ? MessageResource.SystemIsStart
                    : MessageResource.SystermIsEnd;
                model.IsStart = device.F14_DeviceStatus.Equals(Constants.StatusStart.NormalStart.ToString("D"));
                model.Device  = true;
            }
            else
            {
                model.Status  = MessageResource.Msg1;
                model.IsStart = false;
                model.Device  = false;
            }
            model.Reload = reload.HasValue ? reload.Value : false;
            return(View(model));
        }