示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }