public void PatchAssignUserGroupRoles(SystemUserGroupEntity userGroupEntity, List <string> roleids) { //获取所有的角色 List <SystemRoleEntity> allroles = this.DataObjectsContainerIocID.SystemRoleDataObjectInstance.FindAll(); //遍历所有的role foreach (SystemRoleEntity roleEntity in allroles) { //查找是否存在对应关系 SystemUserGroupRoleRelationEntity userGroupRoleRelationEntity = this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.GetUserGroupRoleRelation(userGroupEntity, roleEntity); //检查是否需要保存 if (roleids.Contains(roleEntity.RoleID.ToString())) { //添加或修改对应关系 if (userGroupRoleRelationEntity == null) { userGroupRoleRelationEntity = new SystemUserGroupRoleRelationEntity(); } userGroupRoleRelationEntity.RoleID = roleEntity; userGroupRoleRelationEntity.UserGroupID = userGroupEntity; this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.SaveOrUpdate(userGroupRoleRelationEntity); } else { //如果不需要保存则删除已存在的对应关系 if (userGroupRoleRelationEntity != null) { this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.Delete(userGroupRoleRelationEntity); } } } }
internal static SystemUserGroupRoleRelationWrapper ConvertEntityToWrapper(SystemUserGroupRoleRelationEntity entity) { if (entity == null) { return(null); } if (entity.UserGroupRoleID == 0) { return(null); } return(new SystemUserGroupRoleRelationWrapper(entity)); }
internal SystemUserGroupRoleRelationWrapper(SystemUserGroupRoleRelationEntity entityObj) { entity = entityObj; }
internal SystemUserGroupRoleRelationWrapper(SystemUserGroupRoleRelationEntity entityObj) : base(entityObj) { }