/// <summary> /// 为角色分配权限 /// </summary> public BasicResponse ForRoleAssignmentRight(RolerightForRoleAssignmentRightRequest rolerightrequest) { BasicResponse Result = new BasicResponse(); int i = 0; List <RolerightInfo> lstRoleRightDTO = new List <RolerightInfo>(); RolerightInfo tempRoleRightDTO = new RolerightInfo(); try { if (long.Parse(rolerightrequest.RoleId) < 0) { Result.Code = 1; Result.Message = "传入参数异常"; return(Result); } if (rolerightrequest.lstRightID == null) { Result.Code = 1; Result.Message = "传入参数异常"; return(Result); } //首先将角色权限表中已分配的权限删除掉 _Repository.DeleteRolerightByRoleId(rolerightrequest.RoleId); //根据权限列表将角色-权限进行分配 if (rolerightrequest.lstRightID.Count > 0) { tempRoleRightDTO = new RolerightInfo(); for (i = 0; i < rolerightrequest.lstRightID.Count; i++) { tempRoleRightDTO.RoleRightID = IdHelper.CreateLongId().ToString(); tempRoleRightDTO.RoleID = rolerightrequest.RoleId; tempRoleRightDTO.RightID = rolerightrequest.lstRightID[i]; var _roleright = ObjectConverter.Copy <RolerightInfo, RolerightModel>(tempRoleRightDTO); _Repository.AddRoleright(_roleright); } } } catch (System.Exception ex) { ThrowException("ForRoleAssignmentRight", ex); } return(Result); }
/// <summary> /// 为角色分配权限 /// </summary> /// <param name="rolerightrequest"></param> /// <returns></returns> public BasicResponse ForRoleAssignmentRight(RolerightForRoleAssignmentRightRequest rolerightrequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/Roleright/ForRoleAssignmentRight?token=" + Token, JSONHelper.ToJSONString(rolerightrequest)); return(JSONHelper.ParseJSONString <BasicResponse>(responseStr)); }
public BasicResponse ForRoleAssignmentRight(RolerightForRoleAssignmentRightRequest rolerightrequest) { return(_rolerightService.ForRoleAssignmentRight(rolerightrequest)); }