/// <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); }
/// <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); }