示例#1
0
 public ChatMessageConnection getChatMessageConnection(Chat chat, Message m)
 {
     var cConnection = (from c in db.ChatMessageConnections
                        where c.ChatID == chat.ID && c.MessageID == m.ID
                        select c).SingleOrDefault();
     return cConnection;
 }
示例#2
0
 public bool AddMessageToChat(Chat c, Message toAdd)
 {
     ChatMessageConnection cm = new ChatMessageConnection();
     cm.ChatID = c.ID;
     cm.MessageID = toAdd.ID;
     db.ChatMessageConnections.Add(cm);
     return db.SaveChanges() != 0;
 }
        public ActionResult PostMessage(FormCollection collection, int chatID)
        {
            Message m = new Message();
            m.UserID = collection["userid"];
            m.UserName = collection["username"];
            m.Text = collection["messageText"];
            ApplicationUser a = accountService.getUserByID(m.UserID);
            m.UserProfilePic = a.ProfilePic;
            m.DateInserted = DateTime.Now;

            Chat c = chatService.getChatByID(chatID);

            chatService.AddMessage(m);
            chatService.AddMessageToChat(c, m);

            var currMessages = chatService.GetMessagesByChat(c);

            return Json(currMessages, JsonRequestBehavior.AllowGet);
        }
示例#4
0
        public bool AddMessage(Message m)
        {
            db.Messages.Add(m);

            return db.SaveChanges() != 0;
        }
示例#5
0
 public bool RemoveMessage(Message m)
 {
     db.Messages.Remove(m);
     return db.SaveChanges() != 0;
 }