public async Task <bool> AddToAwaitingMatch(int userId)
        {
            if (await UserIsAlreadyAwaitingAMatch(userId))
            {
                return(true);
            }

            var awaitingMatch = new AwaitingMatch {
                UserId = userId
            };
            await _matchRepository.AddAwaitingMatch(awaitingMatch);

            return(true);
        }
 private static List <UserMatch> CreateUserMatches(User userToMatch, AwaitingMatch awaitingMatch)
 {
     return(new List <UserMatch>
     {
         new UserMatch
         {
             UserId = userToMatch.UserId,
         },
         new UserMatch
         {
             UserId = awaitingMatch.UserId
         }
     });
 }
 public async Task UpdateAwaitingMatch(AwaitingMatch awaitingMatch)
 {
     _context.AwaitingMatches.Update(awaitingMatch);
     await _context.SaveChangesAsync();
 }
 public async Task AddAwaitingMatch(AwaitingMatch awaitingMatch)
 {
     _context.AwaitingMatches.Add(awaitingMatch);
     await _context.SaveChangesAsync();
 }