Example #1
0
        public IEnumerable <GroupResult> QuarterFinals(int drawId)
        {
            var draw = _context.Draws
                       .Include(d => d.Groups)
                       .ThenInclude(g => g.Summaries)
                       .ThenInclude(s => s.Team)
                       .Single(d => d.Id == drawId);
            var quartersGroups = _groupsService.ConstructQuartersGroups(draw);

            _context.Groups.AddRange(quartersGroups);
            _context.SaveChanges();
            return(quartersGroups.ToList().Select(g => _competition.Compete(g)));
        }