/// <summary> /// 添加用户角色 /// </summary> /// <param name="model">模型</param> /// <param name="connectionId">连接ID</param> /// <param name="currUser">当前用户</param> private void AddUserRoles(UserInfo model, string connectionId = null, BasicUserInfo currUser = null) { if (model.OwnRoles.IsNullOrCount0()) { return; } IList <UserRoleInfo> userRoles = new List <UserRoleInfo>(model.OwnRoles.Count); foreach (RoleInfo r in model.OwnRoles) { UserRoleInfo ur = new UserRoleInfo() { UserId = model.Id, RoleId = r.Id }; ur.SetCreateInfo(currUser); userRoles.Add(ur); } if (userRoles.IsNullOrCount0()) { return; } UserRolePersistence.Insert(userRoles, connectionId); }
/// <summary> /// 添加用户角色 /// </summary> /// <param name="model">模型</param> /// <param name="connectionId">连接ID</param> /// <param name="comData">通用数据</param> /// <returns>影响行数</returns> private int AddUserRoles(UserInfo model, CommonUseData comData = null, string connectionId = null) { if (model.OwnRoles.IsNullOrCount0()) { return(0); } IList <UserRoleInfo> userRoles = new List <UserRoleInfo>(model.OwnRoles.Count); foreach (RoleInfo r in model.OwnRoles) { UserRoleInfo ur = new UserRoleInfo() { UserId = model.Id, RoleId = r.Id }; ur.SetCreateInfo(UserTool <int> .GetCurrUser(comData)); userRoles.Add(ur); } if (userRoles.IsNullOrCount0()) { return(0); } return(UserRolePersistence.Insert(userRoles, connectionId: connectionId, comData: comData)); }