Exemplo n.º 1
0
        public void AddMessage(string sender, string receiver, string message, ref Guid?sessionId, bool save)
        {
            var chat = new ModelView.ChatModel
            {
                SenderUsername   = sender,
                ReceiverUsername = receiver,
                Message          = message,
                Time             = DateTime.Now
            };

            this.chatList.Add(chat);
            if (sessionId == null)
            {
                sessionId = Guid.NewGuid();
            }

            if (!save)
            {
                return;
            }

            var facade = new ChatConversationFacade();

            facade.Insert(new ChatConversation
            {
                SessionId        = sessionId.Value,
                Message          = message,
                ReceiverUsername = receiver,
                SenderUsername   = sender
            });
        }
Exemplo n.º 2
0
        public void AddMessage(string sender, string receiver, string message)
        {
            var chat = new ModelView.ChatModel
            {
                SenderUsername   = sender,
                ReceiverUsername = receiver,
                Message          = message,
                Time             = DateTime.Now
            };

            this.chatList.Add(chat);
        }
Exemplo n.º 3
0
        public void SetStatus(string sender, string reciever, string status)
        {
            var model = this.chatStatus.Find(x => x.SenderUsername.Equals(sender) && !string.IsNullOrEmpty(x.ReceiverUsername) && x.ReceiverUsername.Equals(reciever));

            if (model == null)
            {
                model = new ModelView.ChatModel
                {
                    SenderUsername   = sender,
                    ReceiverUsername = reciever,
                    Message          = status
                };
                this.chatStatus.Add(model);
            }
            else
            {
                model.Message = status;
            }
        }