Exemple #1
0
        public JsonResult SendChatImgMessage(int id, string imgs)
        {
            JsonModel jm = new JsonModel();

            try
            {
                var returnImgs = GetMultimedia(ConstantParam.SOCIAL_CIRCLE_CHAT_DIR, imgs);
                foreach (var img in returnImgs.Split(';'))
                {
                    ISocialCircleChatBLL socialCircleChatBLL = BLLFactory <ISocialCircleChatBLL> .GetBLL("SocialCircleChatBLL");

                    T_SocialCircleChat chat = new T_SocialCircleChat()
                    {
                        ChatUserId     = GetCurrentUser().Id,
                        Img            = img,
                        ChatTime       = DateTime.Now,
                        SocialCircleId = id
                    };
                    socialCircleChatBLL.Save(chat);
                }
            }
            catch
            {
                jm.Msg = "发送失败";
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult GetSocialCircleChatJsonList(int id, int pageIndex)
        {
            PageResultModel m = new PageResultModel();

            ISocialCircleChatBLL socialCircleChatBLL = BLLFactory <ISocialCircleChatBLL> .GetBLL("SocialCircleChatBLL");

            var list = socialCircleChatBLL.GetPageList(c => c.SocialCircleId == id, "ChatTime", false, pageIndex, 5).Select(c => new SocialCircleChatRecordModel
            {
                ChatUser        = c.ChatUser.UserName,
                ChatUserHeadImg = string.IsNullOrEmpty(c.ChatUser.HeadPath) ? "/Images/Weixin/header_default.png" : c.ChatUser.HeadPath,
                ChatTime        = c.ChatTime.ToString("yyyy/MM/dd HH:mm:ss"),
                ChatContent     = c.Content,
                ChatImg         = c.Img,
                IsMySelf        = c.ChatUserId == GetCurrentUser().Id
            }).ToList();

            for (int i = 0; i < list.Count - 1; i++)
            {
                list[i].LastChatTime = list[i + 1].ChatTime;
            }
            m.Result = list;
            m.Total  = socialCircleChatBLL.Count(c => c.SocialCircleId == id);

            return(Json(m, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult SendChatMessage(int id, string content)
        {
            JsonModel jm = new JsonModel();

            try
            {
                ISocialCircleChatBLL socialCircleChatBLL = BLLFactory <ISocialCircleChatBLL> .GetBLL("SocialCircleChatBLL");

                T_SocialCircleChat chat = new T_SocialCircleChat()
                {
                    ChatUserId     = GetCurrentUser().Id,
                    Content        = content,
                    ChatTime       = DateTime.Now,
                    SocialCircleId = id
                };
                socialCircleChatBLL.Save(chat);
            }
            catch
            {
                jm.Msg = "发送失败";
            }
            return(Json(jm, JsonRequestBehavior.AllowGet));
        }