Beispiel #1
0
        /// <summary>
        /// 查看关注列表
        /// </summary>
        public ResponseModel UserFollowPageQuery(int UserId)
        {
            var list = _db.UsersFollow.Include("Users").Where(s => s.F_UserId == UserId);
            //total = list.Count();
            //var pageData = list.OrderByDescending(c => c.FollowTime).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList();
            var response = new ResponseModel
            {
                code   = 200,
                result = "分页关注成功"
            };

            response.data = new List <UsersFollowModel>();
            foreach (var userfollow in list)
            {
                response.data.Add(new UsersFollowModel
                {
                    Id         = userfollow.Id,
                    F_UserId   = userfollow.FollowId,
                    F_RealName = _userService.GetOneUsers(userfollow.FollowId).data.F_RealName,
                    F_Image    = _userService.GetOneUsers(userfollow.FollowId).data.F_Image,
                    F_Sex      = _userService.GetOneUsers(userfollow.FollowId).data.F_Sex,
                    F_Remark   = _userService.GetOneUsers(userfollow.FollowId).data.F_Remark,
                    FollowTime = userfollow.FollowTime.ToString("yyyy-MM-dd")
                });
            }
            return(response);
        }
Beispiel #2
0
        /// <summary>
        /// 添加评论
        /// </summary>
        public ResponseModel AddComment(AddComment comment, dynamic u)
        {
            var news = _newsService.GetoneNews(comment.NewsId);

            if (news.code == 0)
            {
                return new ResponseModel {
                           code = 0, result = "新闻不存在"
                }
            }
            ;
            var com = new NewsComment {
                AddTime = DateTime.Now, NewsId = comment.NewsId, UserId = u.F_UserId, OldId = comment.OldId, ReplyUserId = comment.ReplyUserId, Contents = comment.Contents
            };

            _db.NewsComment.Add(com);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel
                {
                    code = 200,
                    result = "评论添加成功",
                    data = new
                    {
                        contents = comment.Contents,
                        floor = "#" + (Convert.ToInt32(news.data.CommentCount) + 1),
                        username = _userService.GetOneUsers(u.F_UserId).data.F_RealName,
                        userimage = _userService.GetOneUsers(u.F_UserId).data.F_Image,
                        love = comment.Love,
                        addTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                    }
                });
            }
            return(new ResponseModel {
                code = 0, result = "评论添加失败"
            });
        }
Beispiel #3
0
        public ResponseModel GetOneUserSendMessageByUserId(int id)
        {
            var usersendmessage = _db.UserSendMessage.ToList().Where(s => s.SendMessageUserId == id && s.IfCheck == 0).OrderByDescending(s => s.SendTime);
            //new 返回对象;s
            ResponseModel response = new ResponseModel();

            response.code   = 200;
            response.result = "请求数据成功";
            response.data   = new List <UserSendMessageModel>();
            foreach (var message in usersendmessage)
            {
                response.data.Add(new UserSendMessageModel
                {
                    Id                = message.Id,
                    UserId            = message.UserId,
                    SendMessageUserId = message.SendMessageUserId,
                    UserName          = _userService.GetOneUsers(message.UserId).data.F_RealName,
                    Message           = message.Message,
                    SendTime          = message.SendTime
                });
            }
            return(response);
        }