/// <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); }
public bool InsertRole(WXQ.Enties.Role r) { RoleManager roleManager = new RoleManager(); r.AddUser = this.OpUserId.ToString(); return(roleManager.InsertReturnInt(r) > 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); }
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)); }