Ejemplo n.º 1
0
        /// <summary>
        /// 收到的评论
        /// </summary>
        /// <param name="page"></param>
        /// <returns></returns>
        public ActionResult MessageIndex(int page = 1)
        {
            ViewBag.FromType = 0;
            int iToType = 0;//表示空

            if (!string.IsNullOrEmpty(Request.QueryString["ToType"]))
            {
                iToType = Convert.ToInt32(Request.QueryString["ToType"]);
            }
            List <ViewtMessage> listWhere0 = messageclient.GetPageListWhereUidAndloginType(user.Uid, 0, out count);

            if (count > 0)
            {
                //第一次登录
                foreach (ViewtMessage item in listWhere0)
                {
                    item.loginType = 1;
                    messageclient.Update(item);
                }
            }
            else
            {
                List <ViewtMessage> listWhere1 = messageclient.GetPageListWhereUidAndloginType(user.Uid, 1, out count);
                if (count > 0)
                {
                    foreach (ViewtMessage item in listWhere1)
                    {
                        item.loginType = 2;
                        messageclient.Update(item);
                    }
                }
            }

            #region 收到的评论

            List <ViewtMessage>      entitylist = messageclient.GetByMessage(iToType, user.Uid, 0);
            PagedList <ViewtMessage> pagelist   = new PagedList <ViewtMessage>(entitylist, page, 10, count);

            List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>();
            foreach (var item in entitylist)
            {
                ViewYogaUser         userEntity = clientUser.GetYogaUserById(item.FromUid.Value);
                ViewFollowUserDetail model      = new ViewFollowUserDetail();
                model.FollowersName = userEntity.NickName;//昵称
                model.CreateTime    = item.CreateDate;
                model.iNew          = item.loginType.Value;
                model.Profile       = item.sContent;
                // 0:留言;1:推荐;2 学习互动留言;3 活动留言 ;4:日志留言;5 会馆留言
                if (item.ToType == 1 || item.ToType == 0)
                {
                    model.messType = "我";
                }
                else if (item.ToType == 2)
                {
                    model.messType = "我的学习互动";
                }
                else if (item.ToType == 3)
                {
                    model.messType = "我的活动";
                }
                else if (item.ToType == 4)
                {
                    model.messType = "我的日志";
                }
                else if (item.ToType == 5)
                {
                    model.messType = "我的会馆";
                }
                #region

                if (userEntity.UserType == 0)
                {
                    ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.FromUid.Value);
                    model.spic    = method.DisplayImg(udmodel3.DisplayImg);
                    model.userurl = "/YogaUserDetail/Details/";
                    model.uid     = udmodel3.UID;

                    listFollowGroup.Add(model);
                }
                else
                {
                    ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.FromUid.Value);
                    model.spic = method.DisplayImg(mmodel3.DisplayImg);

                    if (mmodel3.YogisLevel == 4)
                    {
                        model.userurl  = "/YogaGuru/Details/";
                        model.nickname = mmodel3.RealName;
                    }
                    else
                    {
                        model.userurl = "/YogisModels/Details/";
                    }

                    model.uid = mmodel3.UID;

                    listFollowGroup.Add(model);
                }

                #endregion
            }

            ViewBag.listFollowGroup = listFollowGroup;

            #endregion

            if (Request.IsAjaxRequest())
            {
                return(PartialView("PartialMessage", pagelist));
            }
            return(View(pagelist));
        }