예제 #1
0
        /// <summary>
        /// 成员ID(memberId)、每页总数(numOnePage)  、当前页(pageIndex)
        ///后台返回:当前页符合要求的任务记录  
	    ///memberId=0时为全部
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="numOnePage"></param>
        /// <param name="pageIndex"></param>
        /// <returns></returns>
        public ActionResult GetTaskByUserIdWithPgIno(string userId, int numOnePage, int pageIndex) {
            RRWMEntities re = new RRWMEntities();
            TaskService ts = new TaskService(re);
            List<Task> resultList = new List<Task>();
            if (userId != "0")
            {
                IQueryable<Task> Ilist = ts.FindByUserID_LINQ(userId);
                IQueryable<Task> result = LinqEntityHelper.GetEntitySetByPage<Task>(Ilist, numOnePage, pageIndex);
                resultList = result.ToList();
                List<ComplexTask> comList = ConvertToComplexTaskList(resultList);
                return Json(comList);
            }
            return ReturnAllTasks(numOnePage, pageIndex);
        }