Ejemplo n.º 1
0
        public Message AddMessageToRoom(string roomId, int userId, string text)
        {
            var room = DbContext.Rooms.FirstOrDefault(r => r.RoomId == roomId);

            if (room != null)
            {
                var message = new Message
                {
                    FromUserId = userId,
                    RoomId     = room.Id,
                    Text       = text,

                    CreatedDateTime = DateTime.UtcNow,
                    UpdatedDateTime = DateTime.UtcNow,
                };
                DbContext.Messages.Add(message);
                DbContext.SaveChanges();
                return(message);
            }
            return(null);
        }
Ejemplo n.º 2
0
        public Connection AddConnection(User user, Room room, string connectionId)
        {
            var connection = new Connection
            {
                ConnectionId = connectionId,
                UserId       = user.Id,
                RoomId       = room.Id,

                User = user,
                Room = room,

                CreatedDateTime = DateTime.UtcNow,
                UpdatedDateTime = DateTime.UtcNow,
            };

            DbContext.Connections.Add(connection);

            DbContext.SaveChanges();

            return(connection);
        }
Ejemplo n.º 3
0
        public User CreateUser(CreateUserInputModel input)
        {
            var user = new User
            {
                Name  = input.Name,
                Color = input.Color,

                CreatedDateTime = DateTime.UtcNow,
                UpdatedDateTime = DateTime.UtcNow,
            };

            DbContext.Users.Add(user);

            DbContext.SaveChanges();

            return(user);
        }