Exemple #1
0
        /// <summary>
        /// 查询用户所属年级,班级,学科的资源使用排行  前20
        /// </summary>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public List <string> GetSimTop(string UserID)
        {
            string       uID    = UserID;
            MyUserModels myUser = this.GetUserInfo(uID);
            string       subID  = myUser.SbujectID;
            string       sqlStr = "select top 20 SubjectID, ResourceID, Times from dbo.Subject_Use where SubjectID = '" + subID + "' order by Times desc";
            //string sqlStr = "select TOP 20 [ResourceID],[ResourceName],[UseTime] from dbo.ResourceUse where SubjectID = '" + subID + "' order by UseTime desc";
            List <IDataParameter> parameters = Param()
                                               .Build();

            DataTable dt = new DataTable();

            dt = db.QueryCommand(sqlStr, CommandType.Text, parameters);
            if (null == dt || dt.Rows.Count <= 0)
            {
                return(null);
            }

            List <Models.Recommend_ResouceModel> infoList = new List <Models.Recommend_ResouceModel>();

            foreach (DataRow row in dt.Rows)
            {
                infoList.Add(new Models.Recommend_ResouceModel()
                {
                    ResourceID = row.Value("ResourceID", ""),
                    //ResourceName = row.Value("ResourceName", ""),
                    //SubjectID = row.Value("SubjectID", ""),
                    //Type = row.Value("Type", ""),
                    //UseTime = row.Value("UseTime", 0.00),
                    //Time = row.Value("Time", DateTime.Now)
                });
            }

            List <string> resList = new List <string>();

            for (int i = 0; i < infoList.Count(); i++)
            {
                string tem = infoList[i].ResourceID;
                resList.Add(tem.Trim());
            }

            return(resList);
        }
Exemple #2
0
        /// <summary>
        /// 获取用户的信息(学科,年级,身份)
        /// </summary>
        /// <param name="UserID"></param>
        /// <returns></returns>
        public MyUserModels GetUserInfo(string UserID)
        {
            string uID    = UserID;
            string sqlStr = "select * from dbo.ResourceUse where UserID = '" + uID + "' ";
            List <IDataParameter> parameters = Param()
                                               .Build();

            DataTable dt = new DataTable();

            dt = db.QueryCommand(sqlStr, CommandType.Text, parameters);
            if (null == dt || dt.Rows.Count <= 0)
            {
                return(null);
            }

            DataRow      dtr    = dt.Rows[0];
            MyUserModels myUser = new MyUserModels();

            myUser.SbujectID = dtr["SubjectID"].ToString();

            return(myUser);
        }