private void SaveMessage(Message message) { var sender = _participants.FirstOrDefault(p => p.Id == message.Sender); using (var database = new RozmawiatorDb()) { var senderUser = database.Users.FirstOrDefault(u => u.UserName == sender.Nickname); if (senderUser == null) { return; } var conversation = database.Conversations.First(c => c.Id == _conversationId); var msg = new Database.Entities.Message { Content = message.GetTextContent(), Conversation = conversation, Sender = senderUser, Timestamp = DateTime.Now }; database.Messages.Add(msg); database.SaveChanges(); } }