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