public ActionResult Ta(String membId, String pn) { #region metas version SetMetasVersion(); #endregion if (membId == null || membId == "") return RedirectToAction("Error", "Error", new { errorno = "0" }); //id参数检查 if (membId != null) { ObjectId objid; if (!ObjectId.TryParse(membId, out objid)) return RedirectToAction("Error", "Error", new { errNo = "参数不正确。" }); } String userId = HttpContext.User.Identity.Name; if (userId == null || userId == "") return RedirectToAction("Error", "Error", new { errorno = "0" }); #region 是否浏览自己的主页 bool isme = IsMe(membId, userId); if (!isme) { //增加来访 BiZ.Member.Activity.ActivityController.VisitMember(userId, membId); //用户点击他人时记录用户对该用户的关注度 BiZ.Recommendation.MemberFavorTrainingData membFavoTrai = new BiZ.Recommendation.MemberFavorTrainingData(userId, membId, BiZ.Recommendation.MemberFavorTrainingDataType.Click); } else { return RedirectToAction("I", "Member"); } #endregion BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.GetMember(membId); bool alreadyLogin = isalreadylogin("Member"); //页码 int pageNo = 1; if (!Int32.TryParse(pn, out pageNo)) pageNo = 1; //int pageSize = 6; #region 构造页面数据对象 Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(membId); IList<BiZ.InterestCenter.Interest> interestList = BiZ.InterestCenter.InterestFactory.GetMemberInterest(membId, 8, 1); IList<BiZ.InterestCenter.Interest> commonInterestList = BiZ.InterestCenter.InterestFactory.GetIAndTACommonInterest(userId, membId, 15, 1); IList<BiZ.Photo.Photo> photoList = BiZ.Photo.PhotoManager.GetPhotos(membId, (BiZ.Photo.PhotoType)0, 4, 1); IList<BiZ.InterView.InterView> interViewList = BiZ.InterView.InterViewProvider.GetInterViews(membId, 12, 1); //页面数据对象 Models.PageModels.MemberProfileModel memberModel = new Models.PageModels.MemberProfileModel(memberDisplayObj, interestList, photoList, interViewList, commonInterestList); memberModel.UserID = userId; memberModel.MemberID = membId; memberModel.AlreadyLogon = alreadyLogin; //按用户编号获取一条指定用户为Ta贡献了多少分魅力值 memberModel.memberForTaContributionGlamourCount = BiZ.Member.GlamourCounts.GlamourCountProvider.GetMemberForTaContributionGlamourCount(userId, membId).ToString(); //获取指定用户在TA的粉丝中排名 memberModel.iInTaFansRank = BiZ.Member.GlamourCounts.GlamourCountProvider.GetIInTaFansRank(membId, userId).ToString(); //按原始编号和编号类型获取转换后的编号 BiZ.Comm.UniqueNumber.UniqueNumber uNumberID = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetConvertedMemberID(membId, BiZ.Comm.UniqueNumber.IDType.MemberID); if (uNumberID != null) memberModel.MemberUrl = uNumberID.ConvertedID.ToString(); //memberModel.Pagger = new Models.PaggerObj(); //double activityHolderCount = (double)BiZ.Member.Activity.ActivityController.GetFavorMemberActivitysCount(userid); //int pages = (int)Math.Ceiling(activityHolderCount / pageSize); //memberModel.Pagger.PageCount = pages; //memberModel.Pagger.PageSize = pageSize; //memberModel.Pagger.PageNo = pageNo; //memberModel.Pagger.PageUrl = "/Member/I/" + userid; #endregion return View(memberModel); }
public ActionResult mplist(String id, String t) { SetMetasVersion(); //照片类别 int type = 0; if (t == null) type = -1; if (t != null) Int32.TryParse(t, out type); bool alreadylogin = Common.Comm.isalreadylogin("Member", HttpContext.User); String userid = HttpContext.User.Identity.Name; //按转换后的编号和编号类型获取原始的编号 BiZ.Comm.UniqueNumber.UniqueNumber uNumberId = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetDefaultId(id, BiZ.Comm.UniqueNumber.IDType.MemberID); //如果存在该转换后的编号,就将对应的默认编号赋给用户编号。 if (uNumberId != null) id = uNumberId.DefaultId; //如果访问ID为空,则访问自己的主页 if (id == null) { if (userid == null) return RedirectToAction("Error", "Error", new { errorno = "0" }); else id = userid; } #region 构造页面数据对象 Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(id); Models.PageModels.MemberProfileModel memberModel = new Models.PageModels.MemberProfileModel(memberDisplayObj); memberModel.UserID = userid; memberModel.MemberID = id; memberModel.AlreadyLogon = alreadylogin; //按原始编号和编号类型获取转换后的编号 BiZ.Comm.UniqueNumber.UniqueNumber uNumberId2 = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetConvertedMemberID(id, BiZ.Comm.UniqueNumber.IDType.MemberID); if (uNumberId != null) memberModel.MemberUrl = uNumberId.ConvertedID.ToString(); #endregion ViewData["phototype"] = type; return View(memberModel); }
public ActionResult I(String id, String pn) { #region metas version SetMetasVersion(); #endregion //id参数检查 if (id != null) { //按转换后的编号和编号类型获取原始的编号 BiZ.Comm.UniqueNumber.UniqueNumber uNumberID = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetDefaultId(id, BiZ.Comm.UniqueNumber.IDType.MemberID); //如果存在该转换后的编号,就将对应的默认编号赋给用户编号。 if (uNumberID != null) id = uNumberID.DefaultId; ObjectId objid; if (!ObjectId.TryParse(id, out objid)) return RedirectToAction("Error", "Error", new { errNo = "参数不正确。" }); } bool alreadyLogin = isalreadylogin("Member"); //ViewData["alreadylogin"] = alreadyLogin; String userid = HttpContext.User.Identity.Name; //ViewData["me"] = userid; if (!alreadyLogin) { return RedirectToAction("Login", "Account"); } //如果访问ID为空,则访问自己的主页 if (id == null) { if (userid == null || userid == "") return RedirectToAction("Error", "Error", new { errorno = "0" }); else id = userid; } #region 是否浏览自己的主页 bool isme = IsMe(id, userid); //ViewData["isMe"] = isme; //ViewData["mid"] = id; if (!isme) { return RedirectToAction("Ta", "Member", new { membId = id }); } #endregion BiZ.Member.Member mym = BiZ.MemberManager.MemberManager.GetMember(id); #region 内测期跳转检测 if (!mym.AllowLogin) { return RedirectToAction("Welcome", "Account"); } #endregion if (alreadyLogin) { //增加来访 if (!isme) { BiZ.Member.Activity.ActivityController.VisitMember(userid, id); } } //页码 int pageNo = 1; if (!Int32.TryParse(pn, out pageNo)) pageNo = 1; int pageSize = 6; #region 构造页面数据对象 Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(userid); IList<BiZ.Member.Activity.ActivityHolder> activityHolderList = BiZ.Member.Activity.ActivityController.GetFavorMemberActivitys(id, pageSize, pageNo); IList<BiZ.Member.Relation.Visitor> visitorList = BiZ.Member.Relation.RelationProvider.GetVistors(userid, 6, 1); foreach (var activityobj in activityHolderList) { activityobj.IsRealPhotoIdentification = BiZ.MemberManager.MemberManager.GetMember(activityobj.MemberID).MemberPhoto.IsRealPhotoIdentification; } //页面数据对象 Models.PageModels.MemberProfileModel memberModel = new Models.PageModels.MemberProfileModel(memberDisplayObj, activityHolderList, visitorList); memberModel.UserID = userid; memberModel.MemberID = userid; memberModel.AlreadyLogon = alreadyLogin; memberModel.Member.MemberFavoredMeCount = Models.DisplayObjProvider.getFavorMeCount(userid); memberModel.Pagger = new Models.PaggerObj(); double activityHolderCount = (double)BiZ.Member.Activity.ActivityController.GetFavorMemberActivitysCount(userid); int pages = (int)Math.Ceiling(activityHolderCount / pageSize); memberModel.Pagger.PageCount = pages; memberModel.Pagger.PageSize = pageSize; memberModel.Pagger.PageNo = pageNo; memberModel.Pagger.PageUrl = "/Member/I/" + userid; //按原始编号和编号类型获取转换后的编号 BiZ.Comm.UniqueNumber.UniqueNumber uNumberID2 = BiZ.Comm.UniqueNumber.UniqueNumberProvider.GetConvertedMemberID(userid, BiZ.Comm.UniqueNumber.IDType.MemberID); if (uNumberID2 != null) memberModel.MemberUrl = uNumberID2.ConvertedID.ToString(); memberModel.photoType = "99"; #endregion return View(memberModel); }
public ActionResult UploadFace() { SetMetasVersion(); String userid = HttpContext.User.Identity.Name; Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(userid); IList<BiZ.InterestCenter.Interest> interestList = BiZ.InterestCenter.InterestFactory.GetMemberInterest(userid, 0, 0); Models.PageModels.MemberProfileModel memberModel = new Models.PageModels.MemberProfileModel(memberDisplayObj); String interestIds = ""; if (interestList != null) { foreach (BiZ.InterestCenter.Interest interest in interestList) { interestIds += interest.ID + ","; } } memberModel.interestIds = interestIds; memberModel.UserID = userid; memberModel.MemberID = userid; memberModel.AlreadyLogon = true; return View(memberModel); }