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); }
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); }