コード例 #1
0
        public ActionResult ShowUserBeFollwed(long uid = 0)
        {
            if (uid == 0)//当前登录用户
            {
                uid = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            }
            var dicLoginUserFollower = UserRelationshipBo.GetByFollowUserID(UILoginHelper.GetUIDFromHttpContext(HttpContext));

            var dicBeFollower = UserRelationshipBo.GetByBeFollwedUID(uid);

            var lstUserInfoModel = new List <SearchUserInfo>();

            var lstModel = UserInfoBo.GetListByUIDList(dicBeFollower.Keys.ToList());

            if (lstModel != null && lstModel.Count > 0)
            {
                lstUserInfoModel.AddRange(lstModel.Select(model => new SearchUserInfo()
                {
                    UserImagURL     = model.UserImagURL,
                    UserEmail       = model.UserEmail,
                    UserInfoComment = model.UserInfoComment,
                    UserName        = model.UserName,
                    CreateTime      = model.CreateTime,
                    UserInfoID      = model.UserInfoID,
                    IsFollow        = dicLoginUserFollower.ContainsKey(model.UserInfoID),
                }));
            }
            return(PartialView("ShowUserBeFollwed", lstUserInfoModel));
        }
コード例 #2
0
        public ActionResult ShowUserInfo(long showUserInfoID)
        {
            UIShowUserInfo showUserInfo = null;
            var            model        = BizUserInfo.LoadByUserInfoID(showUserInfoID);

            if (showUserInfoID == 0 || model == null)
            {
                return(PartialView("ShowUserInfo", showUserInfo));
            }

            var uid             = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            var dicBeFollowerID = UserRelationshipBo.GetByFollowUserID(uid);

            showUserInfo = new UIShowUserInfo()
            {
                UserImagURL     = model.UserImagURL,
                UserEmail       = model.UserEmail,
                UserInfoComment = model.UserInfoComment,
                UserName        = model.UserName,
                CreateTime      = model.CreateTime,
                UserInfoID      = model.UserInfoID,
                IsFollow        = dicBeFollowerID.ContainsKey(model.UserInfoID)
            };

            return(PartialView("ShowUserInfo", showUserInfo));
        }
コード例 #3
0
        //
        // GET: /User/

        public ActionResult Index()
        {
            var loginUid         = UILoginHelper.GetUIDFromHttpContext(HttpContext);
            var dicBeFollowerID  = UserRelationshipBo.GetByFollowUserID(loginUid);
            var lstUserInfoModel = new List <SearchUserInfo>();
            var lstModel         = RecommendBo.GetRecommendUserList(loginUid);

            if (lstModel == null || lstModel.Count == 0)
            {
                lstModel = RecommendBo.GetRandomUserList();
            }

            lstUserInfoModel.AddRange(lstModel.Select(model => new SearchUserInfo()
            {
                UserImagURL     = model.UserImagURL,
                UserEmail       = model.UserEmail,
                UserInfoComment = model.UserInfoComment,
                UserName        = model.UserName,
                CreateTime      = model.CreateTime,
                UserInfoID      = model.UserInfoID,
                IsFollow        = dicBeFollowerID.ContainsKey(model.UserInfoID)
            }));

            return(PartialView("Index", lstUserInfoModel));
        }
コード例 #4
0
        public ActionResult SearchUser(string nameOrEmail)
        {
            var dicBeFollowerID = UserRelationshipBo.GetByFollowUserID(UILoginHelper.GetUIDFromHttpContext(HttpContext));

            var lstUserInfoModel = new List <SearchUserInfo>();
            var lstModel         = UserInfoBo.SearchUserList(nameOrEmail);

            if (lstModel != null && lstModel.Count > 0)
            {
                lstUserInfoModel.AddRange(lstModel.Select(model => new SearchUserInfo()
                {
                    UserImagURL     = model.UserImagURL,
                    UserEmail       = model.UserEmail,
                    UserInfoComment = model.UserInfoComment,
                    UserName        = model.UserName,
                    CreateTime      = model.CreateTime,
                    UserInfoID      = model.UserInfoID,
                    IsFollow        = dicBeFollowerID.ContainsKey(model.UserInfoID)
                }));
            }
            return(PartialView("SearchUser", lstUserInfoModel));
        }