/// <summary>
        /// 根据用户ID查询学者集合
        /// </summary>
        /// <param name="sysuserID"></param>
        /// <returns></returns>
        public async Task <DicData> LoadBySysUserID(Guid sysuserID, int pageSize, int curPage)
        {
            using (var db = new OperationManagerDbContext())
            {
                List <RelationUserAttentionScholarModel> lis = await db.RelationUserAttentionScholar.AsNoTracking().OrderBy(c => c.CreateTime).Where(w => w.SysUserID == sysuserID).ToListAsync();



                string[] values = new string[lis.Count];

                for (int i = 0; i < lis.Count; i++)
                {
                    values[i] = lis[i].ScholarName;
                }



                ProductionsAdapter proadapter = new ProductionsAdapter();
                Task <DicData>     dic        = proadapter.LoadProductionByMetaData("author", values, pageSize, curPage, true);

                return(await dic);
            }
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> GetLoadProductionByMetaData(string columname, string metaDataValue, int pageSize, int curPage, bool isExact = true)
        {
            string[] metaDataValues = metaDataValue.Split(',');

            return(Json(await productionsAdapter.LoadProductionByMetaData(columname, metaDataValues, pageSize, curPage, isExact)));
        }