Ejemplo n.º 1
0
        // POST api/worktask
        public resultInfo AddWorkTask([FromBody] workTaskDataInfo value)
        {
            resultInfo _ResultInfo = new resultInfo();

            _ResultInfo.message = "任务添加失败";
            try
            {
                if (DBManager.IsExistWorkTask(value.workItemID))
                {
                    _ResultInfo.code    = 1;
                    _ResultInfo.message = "此任务已存在";
                }
                else
                {
                    if (DBManager.InsertIntoWorkTask(value))
                    {
                        _ResultInfo.code    = 0;
                        _ResultInfo.message = "任务添加成功,任务ID:" + value.workItemID;
                    }
                    else
                    {
                        _ResultInfo.code    = -1;
                        _ResultInfo.message = "任务添加失败";
                    }
                }
            }
            catch (Exception ex)
            {
                _ResultInfo.code    = -1;
                _ResultInfo.message = "添加失败:" + ex.Message;
                ClassFunction.WriteLocalLog(ex.Message);
            }
            return(_ResultInfo);
        }
Ejemplo n.º 2
0
        // POST api/user
        public resultInfo UpdateUser([FromBody] userInfoUpdate value)
        {
            resultInfo    _ResultInfo = new resultInfo();
            StringBuilder msg         = new StringBuilder();

            try
            {
                if (value != null && value.updateUserInfo != null && value.updateUserInfo.Length > 0)
                {
                    foreach (userInfo item in value.updateUserInfo)
                    {
                        if (item.CRUD == "D")//删除用户
                        {
                            string userId = DBManager.GetUserID(item.userID);
                            if (userId == null || userId.Length <= 0)
                            {
                                // _ResultInfo.message = "未找到用户:" + item.userID;
                                msg.AppendLine("未找到用户:" + item.userID);
                                _ResultInfo.code = -1;
                                break;
                            }
                            else
                            {
                                if (DBManager.DeleteUserByID(userId))
                                {
                                    // _ResultInfo.message = "用户:" + item.userID + " 删除成功!";
                                    msg.AppendLine("用户:" + item.userID + " 删除成功!");
                                    _ResultInfo.code = 0;

                                    LogDataBaseManager.SendUserLogByUDP(Guid.Empty.ToString(),
                                                                        value.updateUserID,
                                                                        value.updateUserName,
                                                                        value.updateIP,
                                                                        "",
                                                                        value.updateUserName + "删除用户:" + item.userID + "成功!",
                                                                        Guid.Empty.ToString(),
                                                                        LogDatabaseDll.LogDatabaseWS.E_Operation.Delete,
                                                                        LogDatabaseDll.LogDatabaseWS.E_System.XStudio);
                                }
                                else
                                {
                                    //_ResultInfo.message = "用户:" + item.userID + " 删除失败!";
                                    msg.AppendLine("用户:" + item.userID + " 删除失败!");
                                    _ResultInfo.code = -1;
                                    break;
                                }
                            }
                        }
                        else if (item.CRUD == "U" || item.CRUD == "C")
                        {
                            string pass = com.cdv.nova.util.PasswordHelper.decodePassword(item.salt, item.userID, item.password);
                            if (DBManager.UpdateUserInfo(item.userID, pass, item.userName))
                            {
                                //_ResultInfo.message = "用户:" + item.userID + " 更新成功!";
                                msg.AppendLine("用户:" + item.userID + " 更新成功!");
                                _ResultInfo.code = 0;
                                LogDataBaseManager.SendUserLogByUDP(Guid.Empty.ToString(),
                                                                    value.updateUserID,
                                                                    value.updateUserName,
                                                                    value.updateIP,
                                                                    "",
                                                                    value.updateUserName + "更新用户:" + item.userID + " 成功!",
                                                                    Guid.Empty.ToString(),
                                                                    LogDatabaseDll.LogDatabaseWS.E_Operation.Delete,
                                                                    LogDatabaseDll.LogDatabaseWS.E_System.XStudio);
                            }
                            else
                            {
                                //_ResultInfo.message = "用户:" + item.userID + " 更新失败!";
                                msg.AppendLine("用户:" + item.userID + " 更新失败!");
                                _ResultInfo.code = -1;
                                break;
                            }
                        }
                    }
                }
                else
                {
                    // _ResultInfo.message = "需要更新的用户信息不能为空!";
                    msg.AppendLine("需要更新的用户信息不能为空!");
                    _ResultInfo.code = -1;
                }
            }
            catch (Exception ex)
            {
                _ResultInfo.code = -1;
                // _ResultInfo.message = "用户信息更新失败:" + ex.Message;
                msg.AppendLine("用户信息更新失败:" + ex.Message);
                ClassFunction.WriteLocalLog(ex.Message);
            }
            _ResultInfo.message = msg.ToString();
            return(_ResultInfo);
        }