Beispiel #1
0
        public async Task <MessageModel <string> > Post([FromBody] TasksQz tasksQz)
        {
            var data = new MessageModel <string>();

            _unitOfWork.BeginTran();
            var id = (await _tasksQzServices.Add(tasksQz));

            data.success = id > 0;
            try
            {
                if (data.success)
                {
                    tasksQz.Id    = id;
                    data.response = id.ObjToString();
                    data.msg      = "添加成功";
                    if (tasksQz.IsStart)
                    {
                        //如果是启动自动
                        var ResuleModel = await _schedulerCenter.AddScheduleJobAsync(tasksQz);

                        data.success = ResuleModel.success;
                        if (ResuleModel.success)
                        {
                            data.msg = $"{data.msg}=>启动成功=>{ResuleModel.msg}";
                        }
                        else
                        {
                            data.msg = $"{data.msg}=>启动失败=>{ResuleModel.msg}";
                        }
                    }
                }
                else
                {
                    data.msg = "添加失败";
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            { if (data.success)
              {
                  _unitOfWork.CommitTran();
              }
              else
              {
                  _unitOfWork.RollbackTran();
              } }
            return(data);
        }
Beispiel #2
0
        public async Task <MessageModel <string> > Post([FromBody] TasksQz tasksQz)
        {
            var data = new MessageModel <string>();

            var id = (await _tasksQzServices.Add(tasksQz));

            data.success = id > 0;
            if (data.success)
            {
                data.response = id.ObjToString();
                data.msg      = "添加成功";
            }

            return(data);
        }