Example #1
0
        //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();
            }
        }
Example #2
0
        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();
        }
Example #3
0
 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();
     }
 }
Example #4
0
        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);
 }