/// <summary> /// 列表 /// </summary> /// <param name="_ProblemCollectVM"></param> /// <param name="pn"></param> /// <returns></returns> public ActionResult List(ProblemCollectVM _ProblemCollectVM, int pn = 1) { int totalCount, pageIndex = pn, pageSize = PagingConfig.PAGE_SIZE; var list = _ProblemCollectService.GetManagerList(_ProblemCollectVM.QueryUserInfoId, pageIndex, pageSize, out totalCount); var paging = new Paging <ProblemCollect>() { Items = list, Size = PagingConfig.PAGE_SIZE, Total = totalCount, Index = pn, }; _ProblemCollectVM.Paging = paging; return(View(_ProblemCollectVM)); }
public IHttpActionResult GetMyProblemCollectList([FromUri] SelProblemCollectDto selProblemCollectDto) { ResultJson <ProblemCollectVM> list = new ResultJson <ProblemCollectVM>(); int count = 0; //list.Data = _problemCollectService.GetProblemCollectList(selProblemCollectDto.UserInfoId, selProblemCollectDto.PageIndex, selProblemCollectDto.PageSize, out count); list.RCount = count; list.PCount = count % selProblemCollectDto.PageSize == 0 ? (count / selProblemCollectDto.PageSize) : (count / selProblemCollectDto.PageSize + 1);//(count + pageDto.PageIndex - 1) / pageDto.PageSize; var problemCollectList = _problemCollectService.GetProblemCollectList(selProblemCollectDto.UserInfoId, 1, 10000, out count); List <ProblemCollectVM> problemRecordVMlist = new List <ProblemCollectVM>(); foreach (var result in problemCollectList) { if (result.Problem != null) { ProblemCollectVM problem = new ProblemCollectVM(); problem.ProblemId = result.ProblemId; problem.Title = result.Problem.Title; problem.ProblemCategoryId = result.Problem.ProblemCategoryId; problem.ProblemCategory = result.Problem.ProblemCategory; problem.Analysis = result.Problem.Analysis; List <AnswerVM> childList = new List <AnswerVM>(); foreach (var item in result.Problem.AnswerList) { childList.Add(new AnswerVM { ProblemId = item.ProblemId, IsCorrect = item.IsCorrect, Title = item.Title, AnswerId = item.AnswerId }); } problem.AnswerList = childList; problemRecordVMlist.Add(problem); } } list.Data = problemRecordVMlist; return(Json(new { Success = true, Msg = "OK", Data = problemRecordVMlist })); }
/// <summary> /// 编辑 /// </summary> /// <param name="_ProblemCollectVM"></param> /// <returns></returns> public ActionResult Edit(ProblemCollectVM _ProblemCollectVM) { _ProblemCollectVM.ProblemCollect = _ProblemCollectService.GetById(_ProblemCollectVM.Id) ?? new ProblemCollect(); return(View(_ProblemCollectVM)); }