public async Task RegisterForContestAsync(string userId, int contestId) { ContestantContest contestantContest = new ContestantContest() { ContestantId = userId, ContestId = contestId, }; await this.contestantContestRepository.AddAsync(contestantContest); await this.contestantContestRepository.SaveChangesAsync(); }
public async Task <ContestantContest> SeedContestantContestAsync(ApplicationDbContext context) { var user = await this.SeedUserAsync(context, TestEmail); var contest = await this.SeedFutureContestAsync(context); var contestantContest = new ContestantContest() { ContestantId = user.Id, ContestId = contest.Id, }; context.ContestantContest.Add(contestantContest); await context.SaveChangesAsync(); return(contestantContest); }
private async Task <IEnumerable <ContestantContest> > SeedContestContestant(ApplicationDbContext context) { var category = new Category() { Title = "Basic", Description = "No rules", ImageUrl = "#", }; context.Categories.Add(category); await context.SaveChangesAsync(); var contest = new Contest() { StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(1), CategoryId = category.Id, Name = "Legion1", }; context.Contests.Add(contest); await context.SaveChangesAsync(); var user = await this.SeedUserAsync(context, "*****@*****.**"); var user2 = await this.SeedUserAsync(context, "*****@*****.**"); var contestantContest = new ContestantContest() { ContestantId = user.Id, ContestId = contest.Id, }; var contestantContest2 = new ContestantContest() { ContestantId = user2.Id, ContestId = contest.Id, }; context.ContestantContest.Add(contestantContest); await context.SaveChangesAsync(); return(context.ContestantContest); }