예제 #1
0
        public ActionResult GetDataByExecSql(string content)
        {
            var message = new ReturnMessage {
                Success = false, Msg = "操作失败!"
            };

            try
            {
                NotifySettingBusiness bus = new NotifySettingBusiness();
                Regex regex = new Regex(@"\s+notifymessage_backup\s*", RegexOptions.Compiled | RegexOptions.IgnoreCase);
                if (regex.IsMatch(content))
                {
                    List <NotifyMessageModel> list = bus.GetNotifyMessageData(content);
                    message.Msg = JsonConvert.SerializeObject(new { total = list.Count, rows = list });
                }
                else
                {
                    List <PushMessageModel> list = bus.GetPushMessageData(content);
                    message.Msg = JsonConvert.SerializeObject(new { total = list.Count, rows = list });
                }
                message.Success = true;
            }
            catch (Exception ex)
            {
                message.Msg = ex.ToString();
            }
            return(Content(JsonConvert.SerializeObject(message)));
        }
예제 #2
0
        public ActionResult Add(NotifySettingModel model)
        {
            ReturnMessage message = new ReturnMessage {
                Success = false, Msg = "操作失败!"
            };

            try
            {
                NotifySettingBusiness bus = new NotifySettingBusiness();
                var notifySetting         = bus.GetNotifySetting(model.SettingKey);
                if (notifySetting != null)
                {
                    message.Msg = "配置已存在!";
                    return(Content(JsonConvert.SerializeObject(message)));
                }
                model.ClassName = string.Empty;
                model.Remark    = "服务配置";
                model.Memo      = string.Format("新增,操作人:{0},操作时间: {1},操作人IP:{2}|", UserName, DateTime.Now, ClientIP);
                message.Success = bus.Save(model);
            }
            catch (Exception)
            {
            }
            return(Content(JsonConvert.SerializeObject(message)));
        }
예제 #3
0
        public ActionResult Edit(NotifySettingModel model)
        {
            ReturnMessage message = new ReturnMessage {
                Success = false, Msg = "操作失败!"
            };

            try
            {
                NotifySettingBusiness bus = new NotifySettingBusiness();
                var notifySetting         = bus.GetNotifySetting(model.SettingKey);
                if (notifySetting == null)
                {
                    message.Msg = "配置不存在!";
                    return(Content(JsonConvert.SerializeObject(message)));
                }
                notifySetting.SettingValue   = model.SettingValue;
                notifySetting.Memo           = string.Format("编辑,操作人:{0},操作时间: {1},操作人IP:{2}|", UserName, DateTime.Now, ClientIP);
                notifySetting.LastModifyTime = DateTime.Now;
                message.Success = bus.Edit(notifySetting);
            }
            catch (Exception)
            {
            }
            return(Content(JsonConvert.SerializeObject(message)));
        }
예제 #4
0
        //
        // GET: /NotifyConfig/

        public ActionResult Index()
        {
            NotifySettingBusiness bus = new NotifySettingBusiness();

            ViewBag.Data = bus.GetNotifySettingList(new NotifySettingCondition());
            return(View());
        }
예제 #5
0
        public ActionResult GetNotifySetting(NotifySettingCondition condition)
        {
            NotifySettingBusiness bus = new NotifySettingBusiness();
            var notifySetting         = bus.GetNotifySettingList(condition).FirstOrDefault();

            if (notifySetting == null)
            {
                return(new EmptyResult());
            }
            var result = JsonConvert.DeserializeObject(notifySetting.SettingValue);

            return(Content(JsonConvert.SerializeObject(result)));
        }
예제 #6
0
        public ActionResult Delete(NotifySettingModel model)
        {
            ReturnMessage message = new ReturnMessage {
                Success = false, Msg = "操作失败!"
            };

            try
            {
                NotifySettingBusiness bus = new NotifySettingBusiness();
                var notifySetting         = bus.GetNotifySetting(model.SettingKey);
                if (notifySetting == null)
                {
                    message.Msg = "配置不存在!";
                    return(Content(JsonConvert.SerializeObject(message)));
                }
                message.Success = bus.Delete(model);
            }
            catch (Exception)
            {
            }
            return(Content(JsonConvert.SerializeObject(message)));
        }