private static void ImportMessageToDatabase(MessageDto message) { if (string.IsNullOrWhiteSpace(message.Content)) { throw new ArgumentException("Content is required"); } if (string.IsNullOrWhiteSpace(message.Recipient)) { throw new ArgumentException("Recipient is required"); } if (string.IsNullOrWhiteSpace(message.Sender)) { throw new ArgumentException("Sender is required"); } var context = new ChatDbContext(); var recipientId = context.Users .Where(x => x.Username == message.Recipient) .Select(x => x.Id) .FirstOrDefault(); var senderId = context.Users .Where(x => x.Username == message.Sender) .Select(x => x.Id) .FirstOrDefault(); var newMessage = new UserMessage { Content = message.Content, DateTime = message.DateTime, RecipientId = recipientId, SenderId = senderId }; context.UserMessages.Add(newMessage); context.SaveChanges(); }
private static void ImportMessageToDatabase(MessageDto message) { if (string.IsNullOrWhiteSpace(message.Content)) { throw new ArgumentException("Content is required"); } if (string.IsNullOrWhiteSpace(message.Recipient)) { throw new ArgumentException("Recipient is required"); } if (string.IsNullOrWhiteSpace(message.Sender)) { throw new ArgumentException("Sender is required"); } var context = new ChatDbContext(); var recipientId = context.Users .Where(x => x.Username == message.Recipient) .Select(x => x.Id) .FirstOrDefault(); var senderId = context.Users .Where(x => x.Username == message.Sender) .Select(x => x.Id) .FirstOrDefault(); var newMessage = new UserMessage { Content = message.Content, DateTime = message.DateTime, RecipientId = recipientId, SenderId = senderId }; context.UserMessages.Add(newMessage); context.SaveChanges(); }