Пример #1
0
        /// <summary>
        /// 修改角色
        /// </summary>
        /// <param name="r"></param>
        /// <returns></returns>
        public bool UpdateRole(WXQ.Enties.Role r)
        {
            RoleManager roleManager = new RoleManager();

            r.UpdateUser = this.OpUserId.ToString();
            return(roleManager.Db.Updateable(r).Where(m => m.RoleId == r.RoleId).ExecuteCommand() > 0);
        }
Пример #2
0
        public bool InsertRole(WXQ.Enties.Role r)
        {
            RoleManager roleManager = new RoleManager();

            r.AddUser = this.OpUserId.ToString();


            return(roleManager.InsertReturnInt(r) > 0);
        }
Пример #3
0
        /// <summary>
        /// 添加角色
        /// </summary>
        /// <param name="r"></param>
        /// <returns></returns>
        public bool InsertRole(WXQ.Enties.Role r, int departmentId)
        {
            RoleManager roleManager = new RoleManager();
            bool        result      = false;

            r.AddUser = this.OpUserId.ToString();
            int roleId = roleManager.InsertReturnInt(r);

            if (roleId > 0)
            {
                DepartmentRoleManager     departmentRoleManager = new DepartmentRoleManager();
                WXQ.Enties.DepartmentRole departmentRole        = new Enties.DepartmentRole
                {
                    RoleId       = roleId,
                    DepartmentId = departmentId,
                    AddUser      = this.OpUserId.ToString()
                };
                result = departmentRoleManager.Insert(departmentRole);
            }

            return(result);
        }
Пример #4
0
        public JsonResult UpdateRole([FromForm]  WXQ.InOutPutEntites.Input.SystemManage.Role.UpdateRoleInput model)
        {
            ResponseResult result = new ResponseResult();

            UpdateRoleInputModelValidation validator = new UpdateRoleInputModelValidation();
            ValidationResult vr = validator.Validate(model);

            if (!vr.IsValid)
            {
                result.Code   = ResponseResultMessageDefine.ParaError;
                result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList();
            }
            else
            {
                int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User);
                WXQ.BusinessCore.systemmanage.RoleOp op = new WXQ.BusinessCore.systemmanage.RoleOp(userId);

                WXQ.Enties.Role r = new WXQ.Enties.Role
                {
                    RoleId      = model.RoleId,
                    AddDateTime = DateTime.Now,
                    AddUser     = userId.ToString(),
                    Description = model.Description,
                    RoleName    = model.RoleName
                };

                bool rv = op.UpdateRole(r);

                if (!rv)
                {
                    result.Code = ResponseResultMessageDefine.OpLost;
                    result.Errors.Add(ResponseResultMessageDefine.OpLostMessage);
                }
            }

            return(Json(result));
        }