public ActionResult ReceiveMassTextingDetail(int id) { WeixinApiInit(); var Owner = GetCurrentUser(); //将该圈子发给当前用户的群发消息改为已读 IUserSocialCircleMassTextingBLL usMassTextingBll = BLLFactory <IUserSocialCircleMassTextingBLL> .GetBLL("UserSocialCircleMassTextingBLL"); var usMassTextings = usMassTextingBll.GetList(um => um.UserId == Owner.Id && um.SocialCircleMassTexting.SocialCircleId == id && um.IsNoRead).ToList(); foreach (var texting in usMassTextings) { texting.IsNoRead = false; usMassTextingBll.Update(texting); } //获取指定圈子的信息 ISocialCircleBLL socialCircleBll = BLLFactory <ISocialCircleBLL> .GetBLL("SocialCircleBLL"); var sc = socialCircleBll.GetEntity(s => s.Id == id); SocialCircleChatModel model = new SocialCircleChatModel() { Id = sc.Id, Name = sc.Name }; ViewBag.TimeInterval = Convert.ToInt32(PropertyUtils.GetConfigParamValue("ChatTimeInterval")); return(View(model)); }
public ActionResult MassTextingList(int id) { //获取指定圈子信息 ISocialCircleBLL socialCircleBLL = BLLFactory <ISocialCircleBLL> .GetBLL("SocialCircleBLL"); var sc = socialCircleBLL.GetEntity(s => s.Id == id); SocialCircleChatModel model = new SocialCircleChatModel() { Id = sc.Id, Name = sc.Name }; ViewBag.TimeInterval = Convert.ToInt32(PropertyUtils.GetConfigParamValue("ChatTimeInterval")); return(View(model)); }
/// <summary> /// 圈子聊天页面 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Chat(int id) { WeixinApiInit(); ISocialCircleBLL socialCircleBLL = BLLFactory <ISocialCircleBLL> .GetBLL("SocialCircleBLL"); var sc = socialCircleBLL.GetEntity(s => s.Id == id); int MemberCount = sc.UserSocialCircles.Where(us => us.ApplyStatus == Property.Common.ConstantParam.IsVerified_YES).Select(us => us.UserId).Distinct().Count(); SocialCircleChatModel model = new SocialCircleChatModel() { Id = sc.Id, Name = sc.Name, MemberCount = MemberCount + 1 }; ViewBag.TimeInterval = Convert.ToInt32(PropertyUtils.GetConfigParamValue("ChatTimeInterval")); return(View(model)); }