public JsonResult ReplyList(ExpertQuestionReplyListSearchInput input) { using (var result = new ResponseResult <List <ExpertQuestionReplyListOutput> >()) { if (input.PageSize > 50) { input.PageSize = 10; } long totalCount; //按创建时间倒序 var list = _expertQuestionReplyService.GetAll <DateTime?>(m => m.QuestionId == input.QuestionId, null, m => m.CreateTime, input.PageIndex, input.PageSize, out totalCount); var questionReplys = list as T_QUESTION_REPLY[] ?? list.ToArray(); if (questionReplys.Any()) { //提取用户编号 var userIdList = questionReplys.Select(m => m.UserId).ToArray(); var userList = _userService.GetAll(m => userIdList.Contains(m.Id)); result.Entity = Mapper.Map <List <ExpertQuestionReplyListOutput> >(list); foreach (var reply in result.Entity) { var user = userList.First(m => m.Id == reply.ReplyUserId); reply.ReplyUserName = string.IsNullOrEmpty(user.UserName) ? user.LoginUserName : user.UserName; } } result.TotalNums = totalCount; result.Message = "获取回复列表成功"; result.PageIndex = input.PageIndex; result.PageSize = input.PageSize; return(new JsonResultEx(result)); } }
public JsonResult ReplyList(ExpertQuestionReplyListSearchInput input) { var parameters = GetPostParameters(); var responseResult = PostStandardWithSameControllerAction <List <ExpertQuestionReplyListOutput> >(this, parameters); return(new JsonResultEx(responseResult)); }
public JsonResult ReplyList(ExpertQuestionReplyListSearchInput input) { CheckPermission(GetLoginInfo().User.Id, CurrentUrl, true); var parameters = GetPostParameters(); var responseResult = PostStandardWithSameControllerAction <List <ExpertQuestionReplyListOutput> >(this, parameters); return(new JsonResultEx(responseResult)); }