public ActionResult SaveConfig(string Key, string SpanTime, string StartTime, string EndTime)
        {
            S_Json_Base json = new S_Json_Base();

            SpanTime  = SpanTime.Replace(':', ':').Trim();
            StartTime = StartTime.Replace(':', ':').Trim();
            EndTime   = EndTime.Replace(':', ':').Trim();

            try
            {
                HeartModel.TimeConfig timeModel = new HeartModel.TimeConfig();
                timeModel.Key       = Key;
                timeModel.Span      = Convert.ToDateTime(SpanTime).TimeOfDay;
                timeModel.StartTime = Convert.ToDateTime(StartTime).TimeOfDay;
                timeModel.EndTime   = Convert.ToDateTime(EndTime).TimeOfDay;
                HeartModel.StateMachine.HeartServerInfo ServerModel = HeartMonitor.HeartServerDirMonitor.Single[Key];
                ServerModel.SpanInfo = timeModel;
                json.Status          = 1;
                json.Message         = "配置成功";
            }
            catch (Exception ex)
            {
                json.Status  = 0;
                json.Message = ex.Message;
            }


            return(this.Json(json));
        }
        public ActionResult GetConfig(string Key)
        {
            TimeConfigModel model = new TimeConfigModel();

            model.Key = Key;
            HeartModel.TimeConfig configModel = HeartMonitor.TimeConfigCollection.Single[Key];
            if (configModel != null)
            {
                string spanH = configModel.Span.Hours < 10 ? ("0" + configModel.Span.Hours) : configModel.Span.Hours.ToString();
                string spanM = configModel.Span.Minutes < 10 ? ("0" + configModel.Span.Minutes) : configModel.Span.Minutes.ToString();
                string spanS = configModel.Span.Seconds < 10 ? ("0" + configModel.Span.Seconds) : configModel.Span.Seconds.ToString();

                string stHours = configModel.StartTime.Hours < 10 ? ("0" + configModel.StartTime.Hours) : configModel.StartTime.Hours.ToString();
                string stMins  = configModel.StartTime.Minutes < 10 ? ("0" + configModel.StartTime.Minutes) : configModel.StartTime.Minutes.ToString();

                string etHours = configModel.EndTime.Hours < 10 ? ("0" + configModel.EndTime.Hours) : configModel.EndTime.Hours.ToString();
                string etMins  = configModel.EndTime.Minutes < 10 ? ("0" + configModel.EndTime.Minutes) : configModel.EndTime.Minutes.ToString();

                model.SpanTime  = spanH + ":" + spanM + ":" + spanS;
                model.StartTime = stHours + ":" + stMins;
                model.EndTime   = etHours + ":" + etMins;
            }
            return(this.Json(model));
        }