Ejemplo n.º 1
0
        /// <summary>
        /// 获取群成员列表
        /// </summary>
        /// <returns></returns>
        public JsonResult Group_GetGroupMemberList(string GroupId)
        {
            var obj = oGroupsBLL.Group_GetGroupMemberList(Guid.Parse(GroupId), GetUserInfo().Id);
            List <SessionUserInfo> models = Common.CacheHelper <List <SessionUserInfo> > .GetCache("OnLineUsers");

            ReturnModel <List <GroupUserInfoList> > remodel = JsonConvert.DeserializeObject <ReturnModel <List <GroupUserInfoList> > >(obj.ToString());

            foreach (GroupUserInfoList model in remodel.Data)
            {
                model.IsOnline = 0;
                if (models.Count(x => x.Id == model.FriendId) > 0)
                {
                    model.IsOnline = 1;
                }
            }
            return(Json(remodel));
        }