Ejemplo n.º 1
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)));
        }
Ejemplo n.º 2
0
        private bool CreateTask(NotifySettingModel model)
        {
            InstructionServiceBusiness bus  = new InstructionServiceBusiness();
            TaskMessageModel           task = new TaskMessageModel();

            task.TaskType = TaskTypeEnum.InterfaceClearCache;
            switch (model.SettingKey)
            {
            case "BuilderServiceSetting":
                task.TaskParam = CacheKeys.BuilderServiceSettingCacheKey;
                break;

            case "ScanServiceSetting":
                task.TaskParam = CacheKeys.ScanServiceSettingCacheKey;
                break;

            case "ReceiveServiceSetting":
                task.TaskParam = CacheKeys.ReceiveServiceSettingCacheKey;
                break;

            case "RedoServiceSetting":
                task.TaskParam = CacheKeys.RedoServiceSettingCacheKey;
                break;

            case "SendServiceSetting":
                task.TaskParam = CacheKeys.SendServiceSettingCacheKey;
                break;

            case "LogSetting":
                task.TaskParam = CacheKeys.LogSettingCacheKey;
                break;
            }
            return(bus.CreateTask(task));
        }
Ejemplo n.º 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)));
        }
Ejemplo n.º 4
0
        public bool Save(NotifySettingModel model)
        {
            var entity = MappingHelper.From <NotifySettingEntity, NotifySettingModel>(model);
            var result = JinRiNotifyFacade.Instance.SaveNotifySetting(entity) > 0;

            if (result)     //请空缓存任务
            {
                CreateTask(model);
            }
            return(result);
        }
Ejemplo n.º 5
0
        public NotifySettingModel GetNotifySetting(string settingkey)
        {
            NotifySettingModel        model = null;
            List <NotifySettingModel> list  = GetNotifySettingList(new NotifySettingCondition {
                SettingKey = settingkey
            });

            if (list != null && list.Count > 0)
            {
                model = list[0];
            }
            return(model);
        }
Ejemplo n.º 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)));
        }
Ejemplo n.º 7
0
        public string GetNotifySettingValue(string settingkey)
        {
            NotifySettingModel model = GetNotifySetting(settingkey);

            return(model != null ? model.SettingValue : "");
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 删除配置项
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Delete(NotifySettingModel model)
        {
            var entity = MappingHelper.From <NotifySettingEntity, NotifySettingModel>(model);

            return(JinRiNotifyFacade.Instance.DelNotifySetting(entity) > 0);
        }