public async Task <List <GlobalTournament> > GetGlobalTournaments(TournamentQuery query) { using (var db = databaseManager.GetReadOnlyDatabase()) { var globalTournaments = await db.GlobalTournament .Query("GETGLOBALTOURNAMENT @StartDateInUtc, @EndDateInUtc, @Operator, @Name, @Platform, @OffsetRows, @PageSize, @OrderBy, @Dir", query) .ToListAsync(); return(PaginatedList <GlobalTournament> .Create(globalTournaments, query.PageIndex, query.PageSize)); } }
public async Task <IActionResult> GetTournaments(TournamentQuery query) => GetResult(await tournamentRepository.GetGlobalTournaments(query));
public TournamentQueryResult Handle(TournamentQuery request) { var tournament = _tournament_repo.Load(new Guid[] { Guid.Parse(request.Id) }).Single(); return(Map(tournament)); }