public ActionResult MessagesList(String you, String page) { #region metas version SetMetasVersion(); #endregion //只允许已登录用户访问自己 bool alreadylogin = true; String userid = HttpContext.User.Identity.Name; int pageNo = 1, pageSize = 27; if (!Int32.TryParse(page, out pageNo)) pageNo = 1; if (you == null) { IList<BiZ.Member.Relation.LastMsger> lastmsger = BiZ.Member.Relation.RelationProvider.GetLastMsgers(userid, 1, 1); if (lastmsger.Count > 0) { you = lastmsger[0].ToMember == userid ? lastmsger[0].FromMember : lastmsger[0].ToMember; } } #region 构造页面数据对象 Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(userid); Models.MemberFullDisplayObj yourObj = null; if (you != null) yourObj = Models.DisplayObjProvider.getMemberFullDisplayObj(you); double pageCount = BiZ.Member.Relation.RelationProvider.GetLastMsgers(userid, 0, 0).Count; pageCount += BiZ.Sys.SystemMsg.SystemMsgProvider.GetMsgCount(userid); //页面数据对象 Models.PageModels.MsgsModel model = new Models.PageModels.MsgsModel( memberDisplayObj, yourObj); model.UserID = userid; model.MemberID = userid; model.AlreadyLogon = alreadylogin; model.pageTotal = (long)pageCount; model.Pagger = new Models.PaggerObj(); int pageCounts = (int)Math.Ceiling(pageCount / pageSize); model.Pagger.PageCount = pageCounts; model.Pagger.PageSize = pageSize; model.Pagger.PageNo = pageNo; model.Pagger.PageUrl = "/Msg/MessagesList/" + you + "/"; #endregion //被访问时数据处理 BiZ.MemberManager.MemberManager.SetUnReadSystemMsgCountZero(userid); return View(model); }
public ActionResult MessageDetails(String you, String page) { #region metas version ViewData["jsversion"] = BiZ.Sys.RunStatus.JsVersion; ViewData["cssversion"] = BiZ.Sys.RunStatus.CSSVersion; ViewData["imageversion"] = BiZ.Sys.RunStatus.ImageVersion; ViewData["uploadpath"] = CBB.ConfigurationHelper.AppSettingHelper.GetConfig("UploadPath"); #endregion //只允许已登录用户访问自己 bool alreadylogin = true; String userid = HttpContext.User.Identity.Name; int pageNo = 1, pageSize = 18; if (!Int32.TryParse(page, out pageNo)) pageNo = 1; if (you == null) { IList<BiZ.Member.Relation.LastMsger> lastmsger = BiZ.Member.Relation.RelationProvider.GetLastMsgers(userid, 1, 1); if (lastmsger.Count > 0) { you = lastmsger[0].ToMember == userid ? lastmsger[0].FromMember : lastmsger[0].ToMember; } } #region 构造页面数据对象 Models.MemberFullDisplayObj memberDisplayObj = Models.DisplayObjProvider.getMemberFullDisplayObj(userid); Models.MemberFullDisplayObj yourObj = null; if (you != null) yourObj = Models.DisplayObjProvider.getMemberFullDisplayObj(you); double pageCount = BiZ.Member.Link.MsgProvider.GetMsgs(userid, you, 0, 0).Count; //页面数据对象 Models.PageModels.MsgsModel model = new Models.PageModels.MsgsModel( memberDisplayObj, yourObj); model.UserID = userid; model.MemberID = userid; model.AlreadyLogon = alreadylogin; model.pageTotal = (long)pageCount; model.Pagger = new Models.PaggerObj(); int pageCounts = (int)Math.Ceiling(pageCount / pageSize); model.Pagger.PageCount = pageCounts; model.Pagger.PageSize = pageSize; model.Pagger.PageNo = pageNo; model.Pagger.PageUrl = "/Msg/MessageDetails/" + you + "/"; #endregion return View(model); }