Ejemplo n.º 1
0
        public async Task <ActionResult <Room> > PostAsync([FromRoute] int roomId, [Bind(nameof(Room.Name))] Room room, CancellationToken cancellationToken)
        {
            var result = await _context.Rooms.FirstOrDefaultAsync(Room.GetById(roomId), cancellationToken);

            if (result.Name != room.Name)
            {
                result.Name = room.Name;
                await _context.SaveChangesAsync(cancellationToken);

                await _voteHub.RoomChanged(result, cancellationToken);
            }
            return(result);
        }