public ResultModel GetIdeaDatas(string searchKey, string orderType, int page = 1, int limit = 9999) { var res = _newIdeaRepository.GetList(searchKey, page, limit, orderType, out int total); if (total == 0) { return(new ResultModel(0, 0, null)); } var list = new List <object>(); foreach (var item in res) { var tempUser = _userRepositry.Find(item.CreateUserID); list.Add(new { Oid = item.Id, userAvtar = tempUser.Avatar, userName = tempUser.Name, cyintroduce = item.Introduce, createTime = Untils.GetTimeStamp(item.CreationTime), CommentCount = item.CommentCount, ViewCount = item.ViewCount, PublishCount = item.PublishCount, Reputation = tempUser.Reputation }); } return(new ResultModel(0, total, list)); }
public ResultModel GetIdeaDetail(Guid id) { var newIdea = _ideaRepositry.Find(id); if (newIdea == null) { return(new ResultModel(0, "数据不存在", null)); } var createUser = _userRepositry.Find(newIdea.CreateUserID); var model = new { Id = newIdea.Id, Title = newIdea.Title, Introduce = newIdea.Introduce, ContentList = JsonConvert.DeserializeObject <List <IdeaItem> >(newIdea.Graphic), Remark = newIdea.Remark, CreateUser = new { authorName = createUser.Name, createUser.Avatar, createUser.Gender, createUser.Id }, createTime = Untils.GetTimeStamp(newIdea.CreationTime), }; return(new ResultModel(0, model)); }