コード例 #1
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));
        }
コード例 #2
0
        /// <summary>
        /// 获取所有任务数据
        /// </summary>
        /// <returns></returns>
        public List <TaskMessageModel> GetTaskMessageList(InstructionCondition con)
        {
            List <TaskMessageModel>  retData = new List <TaskMessageModel>();
            InstructionServiceClient client  = null;

            try
            {
                client = new InstructionServiceClient();
                List <TaskMessage> data = client.GetTaskMessageList();
                data.ForEach(t =>
                {
                    TaskMessageModel model = MappingHelper.From <TaskMessageModel, TaskMessage>(t);
                    retData.Add(model);
                });
                con.RecordCount = retData.Count;
            }
            finally
            {
                if (client != null)
                {
                    client.Close();
                }
            }
            return(retData.Skip(con.Offset).Take(con.PageSize).ToList());
        }
コード例 #3
0
        public ActionResult CreateTask(TaskMessageModel taskMessage)
        {
            ReturnMessage message = new ReturnMessage()
            {
                Success = false, Msg = "操作失败!"
            };

            try
            {
                InstructionServiceBusiness bus = new InstructionServiceBusiness();
                message.Success = bus.CreateTask(taskMessage);
            }
            catch (Exception ex)
            {
                message.Msg = ex.ToString();
            }
            return(Content(JsonConvert.SerializeObject(message)));
        }
コード例 #4
0
        public bool CreateTask(TaskMessageModel taskMessage)
        {
            bool result = false;
            InstructionServiceClient client = null;

            try
            {
                client = new InstructionServiceClient();
                TaskMessage message = MappingHelper.From <TaskMessage, TaskMessageModel>(taskMessage);
                result = client.CreateTask(message);
            }
            finally
            {
                if (client != null)
                {
                    client.Close();
                }
            }
            return(result);
        }