public static async Task <Tuple <int, int> > SignUpParticipantAsyncAndGetTeamIdAndParticipantIdAsync(string token, Participant participant) { var teamId = await DbHelper.TestConnection.InsertAsync(new TestTeam()); participant.TeamId = teamId; var participantId = await DbHelper.TestConnection.InsertAsync(participant.AsTest()); await DbHelper.TestConnection.InsertAsync(new Token { CreatedAt = DateTime.Now, Value = token, IsValid = true, ParticipantId = participantId, TeamId = teamId }); return(new(teamId, participantId)); }
public static async Task <Tuple <int, int> > SignUpParticipantAsyncWithTeamAndGetTeamIdAndParticipantIdAsync( string token, Participant participant, Team team) { var teamId = await DbHelper.TestConnection.InsertAsync(team.AsTest()); var participants = team.Participants.SelectOrEmpty(p => p.AsTest(teamId)); await DbHelper.TestConnection.InsertAsync(participants); var participantId = await DbHelper.TestConnection.InsertAsync(participant.AsTest(teamId)); await DbHelper.TestConnection.InsertAsync(new Token { CreatedAt = DateTime.Now, Value = token, IsValid = true, ParticipantId = participantId, TeamId = teamId }); return(new(teamId, participantId)); }