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

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

            if (count > 0)
            {
                //第一次登录
                foreach (ViewtMessage item in listWhere0)
                {
                    item.loginType = 1;
                    messageclient.Update(item);
                }
            }
            else
            {
                List <ViewtMessage> listWhere1 = messageclient.GetPageListWhereFormUidAndloginType(user.Uid, 1, out count);
                if (count > 0)
                {
                    foreach (ViewtMessage item in listWhere1)
                    {
                        item.loginType = 2;
                        messageclient.Update(item);
                    }
                }
            }
            #region 发出的评论

            List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>();

            List <ViewtMessage>      entitylist2 = messageclient.GetByMessageFromUid(iToType, user.Uid, 0);
            PagedList <ViewtMessage> pagelist2   = new PagedList <ViewtMessage>(entitylist2, page, 10, count);

            foreach (var item in entitylist2)
            {
                ViewYogaUser         userEntity = clientUser.GetYogaUserById(item.ToUid.Value);
                ViewFollowUserDetail model      = new ViewFollowUserDetail();
                model.FollowersName = userEntity.NickName;//昵称
                model.CreateTime    = item.CreateDate;
                model.iNew          = item.loginType.Value;
                model.Profile       = item.sContent;

                //if (item.ToType == 1 || item.ToType == 0)
                //{
                //    model.messType = "我";
                //}
                //else
                if (item.ToType == 2)
                {
                    // 0:留言;1:推荐;2 学习互动留言;3 活动留言 ;4:日志留言;5 会馆留言
                    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.ToUid.Value);
                    model.spic    = method.DisplayImg(udmodel3.DisplayImg);
                    model.userurl = "/YogaUserDetail/Details/";
                    model.uid     = udmodel3.UID;

                    listFollowGroup.Add(model);
                }
                else
                {
                    ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.ToUid.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
            }

            #endregion

            ViewBag.listFollowGroup = listFollowGroup;
            if (Request.IsAjaxRequest())
            {
                return(PartialView("PartialMessage", pagelist2));
            }
            return(View(pagelist2));
        }