Example #1
0
        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));
Example #3
0
        public TournamentQueryResult Handle(TournamentQuery request)
        {
            var tournament = _tournament_repo.Load(new Guid[] { Guid.Parse(request.Id) }).Single();

            return(Map(tournament));
        }