public List <UserPVStatisticItem> QueryUserPVStatistic(QueryUserPVStatisticCriteria criteria) { var da = new StatisticDA(); List <UserPVStatisticItem> list = da.QueryUserPVStatistic(criteria); if (list != null) { foreach (UserPVStatisticItem item in list) { UserInfo u = CPContext.GetUserInfoFromAD(item.UserId, CPContext.GetADDomain()); if (u != null && !string.IsNullOrWhiteSpace(u.FullName)) { item.UserId = string.Format("{0} - {1} ({2})", u.UserID, u.FullName, u.Department); } } } return(list); }
public KeystoneAuthUserListV41 BatchGetUserInfo(List <string> userIDList) { KeystoneAuthUserListV41 result = new KeystoneAuthUserListV41(); result.Body = new List <KeystoneAuthUserMsg>(); foreach (string userID in userIDList) { UserInfo user = CPContext.GetUserInfoFromAD(userID, CPContext.GetADDomain()); result.Body.Add( new KeystoneAuthUserMsg() { EmailAddress = user.EmailAddress, DisplayName = user.FullName, Domain = CPContext.GetADDomain(), DepartmentName = user.Department, DepartmentNumber = user.Department, UserName = user.UserID, }); } return(result); }