Exemple #1
0
 public async Task <IEnumerable <CoachDto> > HandleAsync(GetCoachesQuery query)
 {
     return(await _dbContext.Coaches.Select(c => new CoachDto()
     {
         Id = c.Id,
         Name = c.Name,
         Surname = c.Surname
     }).ToListAsync());
 }
Exemple #2
0
        public async Task <ActionResult> GetCoaches()
        {
            var query  = new GetCoachesQuery();
            var result = await _queryDispatcher.QueryAsync <IEnumerable <CoachDto> >(query);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(result));
        }
Exemple #3
0
        public async Task <List <CoachWithEmailViewModel> > HandleAsync(GetCoachesQuery query, CancellationToken cancellationToken = default)
        {
            var sql = @"SELECT Id, Email FROM Core.Coaches";

            using (var connection = new SqlConnection(databaseProvider.ConnectionStrings.DefaultConnection))
            {
                await connection.OpenAsync();

                var result = await connection.QueryAsync <CoachWithEmailViewModel>(sql);

                return(result.ToList());
            }
        }