Exemple #1
0
        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));
 }