Example #1
0
        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));
        }
Example #2
0
        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));
        }