Beispiel #1
0
        /// <summary>
        /// 赞的信息
        /// </summary>
        /// <returns></returns>
        public ActionResult PariseHelloView()
        {
            var userid           = CheckValid();
            var megs             = LoveDb.MessageAll().Where(n => n.MegType == MegType.Praise && n.ToUserId == userid).OrderByDescending(a => a.ActionTime).ToList();
            var pariseHelloUsers = new List <PariseHelloUser>();

            foreach (var message in megs)
            {
                string content = ""; Message message1 = message;
                var    state = LoveDb.One((State s) => s.Id == message1.StateId);
                switch (message.StateType)
                {
                case StateType.None:
                    content = message.Content;
                    break;

                case StateType.Personal:
                    if (state != null)
                    {
                        content = "赞了你发布的状态:" + state.Content;
                        //? "赞了你发布的状态" + "<div class='statediv'>" + state.Content.Substring(0, 36) + "...</div>"
                        //: "赞了你发布的状态" + "<div class='statediv'>" + state.Content + "</div>";
                    }
                    else
                    {
                        content = "该状态已经删除...";
                    }

                    break;

                case StateType.Image:
                    content = state != null ? state.Content : "该状态已经删除...";
                    break;
                }
                if (!message.IsReaded)
                {
                    LoveDb.ReadMessage <Message>(message.Id);
                }

                var mm = new PariseHelloUser
                {
                    UninUser = LoveDb.GetUninUser(message.FromUserId),
                    Message  = message,
                    Content  = content,
                };
                pariseHelloUsers.Add(mm);
            }

            return(View(pariseHelloUsers));
        }
Beispiel #2
0
        /// <summary>
        /// 赞的信息
        /// </summary>
        /// <returns></returns>
        public ActionResult PariseHelloView()
        {
            var userid = CheckValid();
            var megs = LoveDb.MessageAll().Where(n => n.MegType == MegType.Praise && n.ToUserId == userid).OrderByDescending(a => a.ActionTime).ToList();
            var pariseHelloUsers = new List<PariseHelloUser>();
            foreach (var message in megs)
            {
                string content = ""; Message message1 = message;
                var state = LoveDb.One((State s) => s.Id == message1.StateId);
                switch (message.StateType)
                {
                    case StateType.None:
                        content = message.Content;
                        break;
                    case StateType.Personal:
                        if (state != null)
                        {
                            content = "赞了你发布的状态:" + state.Content;
                            //? "赞了你发布的状态" + "<div class='statediv'>" + state.Content.Substring(0, 36) + "...</div>"
                            //: "赞了你发布的状态" + "<div class='statediv'>" + state.Content + "</div>";
                        }
                        else
                        {
                            content = "该状态已经删除...";
                        }

                        break;
                    case StateType.Image:
                        content = state != null ? state.Content : "该状态已经删除...";
                        break;
                }
                if (!message.IsReaded)
                {
                    LoveDb.ReadMessage<Message>(message.Id);
                }

                var mm = new PariseHelloUser
                {
                    UninUser = LoveDb.GetUninUser(message.FromUserId),
                    Message = message,
                    Content = content,
                };
                pariseHelloUsers.Add(mm);
            }

            return View(pariseHelloUsers);
        }