//private void AddAllMessageinCache(string userName, string message) //{ // using (Service.EntityModel.DuAnYTeEntities dc = new Service.EntityModel.DuAnYTeEntities()) // { // var messageDetail = new ChatMessageDetail // { // UserName = userName, // Message = message, // EmailID = emailIDLoaded // }; // dc.ChatMessageDetails.Add(messageDetail); // dc.SaveChanges(); // } //} private void AddPrivateMessageinCache(string fromEmail, string chatToEmail, string userName, string message) { using (Service.EntityModel.DuAnYTeEntities dc = new Service.EntityModel.DuAnYTeEntities()) { // Save master //var master = dc.ThanhViens.ToList().Where(a => a.Email.Equals(fromEmail)).ToList(); //if (master.Count == 0) //{ // var result = new ChatPrivateMessageMaster // { // EmailID = fromEmail, // UserName = userName // }; // dc.ChatPrivateMessageMasters.Add(result); // dc.SaveChanges(); //} // Save details var thanhviengui = dc.ThanhViens.FirstOrDefault(x => x.Email == fromEmail); var thanhviennhan = dc.ThanhViens.FirstOrDefault(x => x.Email == chatToEmail); var resultDetails = new ChatPrivateMessageDetail { id_ThanhVien_Gui = thanhviengui.id, id_ThanhVien_Nhan = thanhviennhan.id, NoiDung = message }; dc.ChatPrivateMessageDetails.Add(resultDetails); dc.SaveChanges(); } }
private void AddPrivateMessageinCache(string fromEmail, string chatToEmail, string userName, string message) { var uow = new XpoDAO().ProvideUnitOfWork(); var ChatPrivateMessageMasters = new XPCollection <ChatPrivateMessageMaster>(uow); // Save master var master = ChatPrivateMessageMasters.ToList().Where(a => a.EmailID.Equals(fromEmail)).ToList(); if (master.Count == 0) { var result = new ChatPrivateMessageMaster(uow) { EmailID = fromEmail, UserName = userName }; ChatPrivateMessageMasters.Add(result); uow.CommitChanges(); } // Save details var ChatPrivateMessageDetails = new XPCollection <ChatPrivateMessageDetail>(uow); var resultDetails = new ChatPrivateMessageDetail(uow) { MasterEmailID = fromEmail, ChatToEmailID = chatToEmail, Message = message }; ChatPrivateMessageDetails.Add(resultDetails); uow.CommitChanges(); }
public void AddPrivateMessageinCache(string fromEmail, string chatToEmail, string message) { using (UserContext dc = new UserContext()) { var resultDetails = new ChatPrivateMessageDetail { MasterEmailID = fromEmail, ChatToEmailID = chatToEmail, Message = message, MessageData = DateTime.Now, }; dc.ChatPrivateMessageDetail.Add(resultDetails); dc.SaveChanges(); } }
private void AddPrivateMessageinCache(string chatToUser, string userName, string message) { using (Sdo_ChatEntities dc = new Sdo_ChatEntities()) { // Save master var master = dc.ChatPrivateMessageMasters.ToList().Where(a => a.UserName.Equals(userName)).ToList(); if (master.Count == 0) { var result = new ChatPrivateMessageMaster { UserName = userName }; dc.ChatPrivateMessageMasters.Add(result); dc.SaveChanges(); } // Save details var fldrone = new Sdo_ChatEntities(); var folderDetailone = (from m in fldrone.UserProfiles where m.UserName == userName select new { m.FolderId }).FirstOrDefault(); if (folderDetailone != null) { var resultDetails = new ChatPrivateMessageDetail { MasterEmailID = userName, ChatToEmailID = chatToUser, Message = message, FolderId = folderDetailone.FolderId, MsgTime = Convert.ToString(DateTime.Now.ToString("HH:mm:ss")), MsgDate = Convert.ToString(DateTime.Now) }; dc.ChatPrivateMessageDetails.Add(resultDetails); dc.SaveChanges(); } } }
public void UpdateChatPrivateMessageDetail(ChatPrivateMessageDetail model) { _unitOfWork.ChatPrivateMessageDetailRepository.Update(model); }
public void InserChatPrivateMessageDetail(ChatPrivateMessageDetail model) { _unitOfWork.ChatPrivateMessageDetailRepository.Insert(model); }