Beispiel #1
0
        /// <summary>
        ///     获取读者信息
        /// </summary>
        /// <param name="userID">用户 ID</param>
        /// <returns>信息字典{ 信息类型, 信息内容 }</returns>
        public ReaderInfoModel GetReaderInfo(int userID)
        {
            ReaderInfoModel info = null;

            if (userID < 10000)
            {
                throw new Exception("Permission Denied");
            }

            if (GlobalFunc.FindPersonById(userID))
            {
                try
                {
                    info = DbContext.DBstatic.Queryable <ReaderInfo>()
                           .Select(f => new ReaderInfoModel
                    {
                        ID           = f.ID, Contact = f.Contact, Name = f.Name, Gender = f.Gender,
                        Credit_Score = f.Credit_Score
                    })
                           .Where(it => it.ID == userID).Single();
                }
                catch
                {
                    throw new Exception($"Failed to query user information with id: {userID}");
                }
            }

            return(info);
        }
Beispiel #2
0
        /// <summary>
        ///     获取读者信息
        /// </summary>
        /// <param name="userID">用户 ID</param>
        /// <returns>用户信息模型</returns>
        public ReaderInfoModel GetReaderInfo(int userID)
        {
            ReaderInfoModel info = null;

            if (GlobalFunc.FindPersonById(userID))
            {
                info = DbContext.DBstatic.Queryable <ReaderInfo>()
                       .Select(f => new ReaderInfoModel
                {
                    ID = f.ID, Contact = f.Contact, Name = f.Name, Gender = f.Gender, Credit_Score = f.Credit_Score
                })
                       .Where(it => it.ID == userID).Single();
            }
            return(info);
        }