Ejemplo n.º 1
0
 /// <summary>
 /// 添加聊天记录
 /// </summary>
 /// <param name="model">聊天实体</param>
 /// <returns></returns>
 public DataSet Friend_AddFriendsChatList(Friends_Chat model)
 {
     try
     {
         List <IDataParameter> LstParam = new List <IDataParameter>();
         LstParam.Add(Common.OADBHelperSQL.CreateParameter("@Id", SqlDbType.UniqueIdentifier, model.Id));
         LstParam.Add(Common.OADBHelperSQL.CreateParameter("@SenderId", SqlDbType.UniqueIdentifier, model.SenderId));
         LstParam.Add(Common.OADBHelperSQL.CreateParameter("@OwnerId", SqlDbType.UniqueIdentifier, model.OwnerId));
         LstParam.Add(Common.OADBHelperSQL.CreateParameter("@SendContent", SqlDbType.VarChar, model.SendContent));
         LstParam.Add(Common.OADBHelperSQL.CreateParameter("@SendType", SqlDbType.VarChar, model.SendType));
         return(Common.OADBHelperSQL.RunProcedure("pFriend_AddFriendsChat", LstParam.ToArray(), "Data"));
     }
     catch (Exception ex)
     {
         return(Common.OADBHelperSQL.CustomDataSet(false));
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 发送信息给特定人
        /// </summary>
        /// <param name="ToId">接收人ID</param>
        /// <param name="message">信息</param>
        public void sendMessage(string strmodel)
        {
            UserInfo = GetSignalrUserInfo();
            Friends_Chat model = JsonConvert.DeserializeObject <Friends_Chat>(strmodel);

            model.Id       = Guid.NewGuid();
            model.SenderId = UserInfo.Id;
            ReturnModel remodel = JsonConvert.DeserializeObject <ReturnModel>(oFriendsBLL.Friend_AddFriendsChatList(model).ToString());

            if (remodel.Code == 1)
            {
                var obj = new { Code = 1, Msg = "发送成功", FriendId = model.OwnerId, SenderId = model.SenderId, SendType = model.SendType, SendContent = model.SendContent, ReceiverHeadPic = UserInfo.HeadPicture, ReceiverName = UserInfo.UserName, UpdateTime = DateTime.Now.ToLongTimeString() };
                Clients.User(model.OwnerId.ToString()).sendMessage(obj);
                Clients.Caller.sendMsgTips(obj);
            }
            else
            {
                var obj = new { Code = 0, Msg = "发送失败" };
                Clients.Caller.sendMsgTips(obj);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 添加聊天记录
        /// </summary>
        /// <param name="model">聊天实体</param>
        /// <returns></returns>
        public object Friend_AddFriendsChatList(Friends_Chat model)
        {
            DataSet ds = oFriendsDAL.Friend_AddFriendsChatList(model);

            return(Common.JsonHelper.ToJson_L(ds));
        }