public void RegisterEvents() { connection.On <ChatListModel>("NewChat", (chat) => { NewChat?.Invoke(chat); }); connection.On <MessageModel>("ReceiveMessage", (message) => { message.IsMyMessage = false; NewCompanionMessage?.Invoke(message); if (!Client.Notifications.Any(x => String.Equals(message.ChatId, x)) && !Properties.UserSettings.Default.AllNotifications) { Notify(message); } }); connection.On <MessageModel>("MessageDeleted", (message) => { MessageDeleted?.Invoke(message); }); connection.On <MessageModel>("MessageUpdated", (message) => { MessageUpdated?.Invoke(message); }); }
public ActionResult DeleteConfirmed(int id) { NewChat newChat = db.NewChats.Find(id); db.NewChats.Remove(newChat); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ChatID,Chatter,Date")] NewChat newChat) { if (ModelState.IsValid) { db.Entry(newChat).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newChat)); }
public ActionResult Create([Bind(Include = "ChatID,Chatter,Date")] NewChat newChat) { if (ModelState.IsValid) { db.NewChats.Add(newChat); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newChat)); }
// GET: NewChat/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NewChat newChat = db.NewChats.Find(id); if (newChat == null) { return(HttpNotFound()); } return(View(newChat)); }
public void sendNewMessage(ChatMessage msg) { NewChat?.Invoke(msg); }