public async Task <TournamentUser> AddUser(AddUserToTournamentDto addUser)
        {
            var Tournament = await _context.Tournaments.FirstOrDefaultAsync(x => x.TournamentId == addUser.TournamentId);

            if (Tournament.PlayerCount < 5)
            {
                var checkTournamentUser = await _context.TournamentUsers.FirstOrDefaultAsync(x => x.UserID == addUser.PersonJoiningTournament && x.TournamentID == addUser.TournamentId);

                if (checkTournamentUser == null)
                {
                    var TournamentUser = new TournamentUser
                    {
                        UserID       = addUser.PersonJoiningTournament,
                        TournamentID = Tournament.TournamentId
                    };
                    await _context.TournamentUsers.AddAsync(TournamentUser);

                    await _context.SaveChangesAsync();

                    return(TournamentUser);
                }
            }
            return(null);
        }
        public async Task <IActionResult> AddUser(AddUserToTournamentDto addUser)
        {
            var addingUser = await _repo.AddUser(addUser);

            return(Ok(addingUser));
        }