Example #1
0
        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);
        }
Example #2
0
        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);
        }