public void RemoveSelectedComments() { List <Comment> removeMessages = LocalComments.Where(m => m.Selecting).ToList(); removeMessages.ForEach(m => _db.Entry(m).State = EntityState.Deleted); _db.SaveChanges(); Company.RemoveMessages(TotalCompany.Comments, removeMessages); TotalCompany.UpdateChat(removeMessages); }
public void GotComment(Comment newMessage, object sender) { if (this != sender) { newMessage = new Comment(newMessage); } LocalComments.Add(newMessage); if (LocalComments.Count > Company.limitMessage) { LocalComments.RemoveRange(0, LocalComments.Count - Company.limitMessage); } }
public void ChangedComment(string textMessage, Comment editingMessage) { var message = LocalComments.FirstOrDefault(m => m.Id == editingMessage.Id); message.Text = textMessage; }