Exemple #1
0
 public async Task CreateUser(User user)
 {
     try
     {
         _chatDbContext.Users.Add(user);
         await _chatDbContext.SaveChangesAsync();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         throw;
     }
 }
Exemple #2
0
        public async Task CreateMessage(MessageViewModel msg)
        {
            var message = new Message()
            {
                IsDeletedBySender   = false,
                IsDeletedByReceiver = false,
                ReceiverId          = msg.ReceiverId,
                SenderId            = msg.SenderId,
                Text     = msg.Text,
                TextTime = DateTime.Now
            };

            try
            {
                _chatDbContext.Messages.Add(message);
                await _chatDbContext.SaveChangesAsync();

                await _hubContext.Clients.All.SendAsync("MessageSave", msg.ReceiverId);
            }
            catch (Exception)
            {
                throw;
            }
        }