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 ChangeComment(string textMessage, Comment editingMessage) { var message = TotalCompany.Comments.FirstOrDefault(m => m.Id == editingMessage.Id); message.Text = textMessage; _db.Entry(message).State = EntityState.Modified; _db.SaveChanges(); TotalCompany.ChangeComment(textMessage, editingMessage); }
public void SendComment(string newMessage, User user) { var message = new Comment { UserName = user.UserName, UserID = user.Id, Text = newMessage, CompanyId = TotalCompany.Id, When = DateTime.Now }; TotalCompany.Comments.Add(message); _db.Comments.Add(message); _db.SaveChanges(); TotalCompany.SendMessage(message, this); }
public void UploadImageComment(string url, string fileName) { var message = new Comment { UserName = user.UserName, UserID = user.Id, Text = url, CompanyId = TotalCompany.Id, When = DateTime.Now, IsFile = true, FileName = fileName }; TotalCompany.Comments.Add(message); _db.Comments.Add(message); _db.SaveChanges(); TotalCompany.SendMessage(message, this); }