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