Example #1
0
 /// <summary>
 /// 传入项目ID  分组ID 得到此条件下的全部任务  列表
 /// </summary>
 /// <param name="projId"></param>
 /// <param name="groupId"></param>
 /// <returns></returns>
 public ActionResult GetTaskByProjIdAndGroupId(int projId, int groupId)
 {
     RRWMEntities er = new RRWMEntities();
     //获取这个groupID下的全部的用户ID
     List<string> idString = new List<string>();
     UserService us = new UserService();
     List<User> userList = us.FindUsersByGroupId(groupId);
     foreach (var u in userList)
     {
         idString.Add(u.Id);
     }
     //过滤结果      
     TaskService ts = new TaskService(er);
     List<Task> list = ts.FindByProjectID(projId).ToList();
     List<Task> resultList = new List<Task>();
     foreach (var l in list)
     {
         if (idString.Contains(l.TaskerID) && l.TaskProcessStatus == EnumTaskProcessStatus.None)
         {
             resultList.Add(l);
         }
     }
     List<ComplexTask> comList = ConvertToComplexTaskList(resultList);
     return Json(comList);
 }
Example #2
0
 /// <summary>
 /// 传入项目ID得到此项目全部状态任务列表
 /// </summary>
 /// <param name="projId"></param>
 /// <returns></returns>
 public ActionResult GetTasksByProjId(int projId)
 {
     RRWMEntities er = new RRWMEntities();
     TaskService ts = new TaskService(er);
     List<Task> list = ts.FindByProjectID(projId).ToList();
     List<ComplexTask> comList = ConvertToComplexTaskList(list);
     return Json(comList);
 }
Example #3
0
 /// <summary>
 /// 前台传入:项目ID(proId)、每页总数(numOnePage)  、当前页(pageIndex)
 ///后台返回:当前页符合要求的任务记录 
 ///  proId=0时为全部
 /// </summary>
 /// <param name="projId"></param>
 /// <param name="numOnePage"></param>
 /// <param name="pageIndex"></param>
 /// <returns></returns>
 public ActionResult GetTasksByProjIdWithPgInfo(int projId, int numOnePage, int pageIndex)
 {
     RRWMEntities re = new RRWMEntities();
     TaskService ts = new TaskService(re);
     List<Task> resultList = new List<Task>();
     if (projId != 0)
     {
         IQueryable<Task> Ilist = ts.FindByProjectID(projId);
         IQueryable<Task> result = LinqEntityHelper.GetEntitySetByPage<Task>(Ilist, numOnePage, pageIndex);
         resultList = result.ToList();
         List<ComplexTask> comList = ConvertToComplexTaskList(resultList);
         return Json(comList);
     }
     return ReturnAllTasks(numOnePage, pageIndex);
 }
Example #4
0
 /// <summary>
 /// 项目ID(proId)proId=0时为全部 ,后台返回:符合要求的任务记录总数 
 /// </summary>
 /// <param name="projId"></param>
 /// <returns></returns>
 public int GetTaskCountByProjId(int projId)
 {
     RRWMEntities re = new RRWMEntities();
     TaskService ts = new TaskService(re);
     int num = ts.FindByProjectID(projId).ToList().Count();
     return num;
 }