public async Task <IEnumerable <SeasonDto> > Handle(GetSeasonListQuery request, CancellationToken cancellationToken) { var seasons = await _context.Season .Include(x => x.SeasonDivisions) .ThenInclude(x => x.Division) .ToListAsync(cancellationToken); foreach (var season in seasons) { season.SeasonDivisions = season.SeasonDivisions.OrderBy(x => x.Division.Level).ToList(); } return(_mapper.Map <IEnumerable <Season>, IEnumerable <SeasonDto> >(seasons)); }
public async Task <IList <SeasonViewModel> > Handle(GetSeasonListQuery request, CancellationToken cancellationToken) { return(await this.repository.Seasons.ToListAsync(cancellationToken)); }