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)); }
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)); }
// // 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)); }
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)); }