//endregion //region private Messages private void AddMessageinCache(string userName, string message) { //CurrentMessage.Add(new MessageDetail { UserName = userName, Message = message }); //if (CurrentMessage.Count > 100) // CurrentMessage.RemoveAt(0); var fldr = new Sdo_ChatEntities(); var folderDetail = (from m in fldr.UserProfiles where m.UserName == userName select new { m.FolderId }).FirstOrDefault(); if (folderDetail != null) { using (Sdo_ChatEntities dc = new Sdo_ChatEntities()) { var messageDetail = new ChatMessageDetail { UserName = userName, Message = message, EmailID = emailIDLoaded, FolderId = folderDetail.FolderId, MsgTime = Convert.ToString(DateTime.Now.ToString("HH:mm:ss")), MsgDate = Convert.ToString(DateTime.Now) }; dc.ChatMessageDetails.Add(messageDetail); dc.SaveChanges(); } } }
private void AddAllMessageinCache(string UserId, string UserName, string message) { var messageDetail = new ChatMessageDetail { Id = Guid.NewGuid(), Message = message, UserId = UserId, UserName = UserName, CreateDate = DateTime.Now }; _chatMessageDetailServices.InserChatMessageDetail(messageDetail); }
private void AddAllMessageinCache(string userName, string message) { using (ChatDbContext dbContext = new ChatDbContext(connectionString)) { var messageDetail = new ChatMessageDetail { UserName = userName, Message = message, EmailAddress = emailIDLoaded }; dbContext.ChatMessageDetails.Add(messageDetail); dbContext.SaveChanges(); } }
public static void AddAllMessageinCache(string userName, string message, string emailIDLoaded) { using (var dc = new SolutionsOnlineSellingEntities()) { var messageDetail = new ChatMessageDetail { UserName = userName, Message = message, EmailID = emailIDLoaded }; dc.ChatMessageDetail.Add(messageDetail); dc.SaveChanges(); } }
private void AddAllMessageinCache(string userName, string message) { var uow = new XpoDAO().ProvideUnitOfWork(); var ChatMessageDetails = new XPCollection <ChatMessageDetail>(uow); var messageDetail = new ChatMessageDetail(uow) { UserName = userName, Message = message, EmailID = emailIDLoaded }; ChatMessageDetails.Add(messageDetail); uow.CommitChanges(); }
private void AddAllMessageinCache(string userName, string message) { ChatMessageDetailRepository <ChatMessageDetail> chatmd = new ChatMessageDetailRepository <ChatMessageDetail>(); //using (DB_102707_zonaflEntities dc = new DB_102707_zonaflEntities()) //{ var messageDetail = new ChatMessageDetail { UserName = userName, Message = message, EmailID = emailIDLoaded }; chatmd.Insert(messageDetail); //dc.ChatMessageDetails.Add(messageDetail); //dc.SaveChanges(); //} }
public async Task <ServiceResult <object> > SendMessage(User user, ChatGroup chatGroup, ChatMessage.MessageTypeEnum messageType, string content) { if (messageType == ChatMessage.MessageTypeEnum.Image) { if (Context.BinaryFiles.FirstOrDefault(f => f.MD5 == content) == null) { return(NotFound("找不到消息的图片资源,请先上传图片资源")); } } ChatMessage chatMessage = new ChatMessage { MessageOrImageKey = content, Type = messageType, }; ChatRecord chatRecord = new ChatRecord { Sender = user, CreatedTime = DateTime.Now, Group = chatGroup, Message = chatMessage, }; Context.ChatMessages.Add(chatMessage); Context.ChatRecords.Add(chatRecord); await Context.SaveChangesAsync(); ChatMessageDetail messageDetail = new ChatMessageDetail { Id = chatRecord.Id, User = user.ToDetail(), Group = new GroupBrief { Id = chatGroup.Id, Name = chatGroup.GroupName, }, MessageType = messageType, Content = content, CreatedTime = chatRecord.CreatedTime, }; await NotificationService.NotifyGroupMembers(chatGroup.Id, messageDetail.ToJson(), NotificationTypeEnum.ChatMessage); return(Success("发送成功")); }
public void UpdateChatMessageDetail(ChatMessageDetail model) { _unitOfWork.ChatMessageDetailRepository.Update(model); }
public void InserChatMessageDetail(ChatMessageDetail model) { _unitOfWork.ChatMessageDetailRepository.Insert(model); }