GetBankCodesQueryHandler.cs 592 B

12345678910111213141516
  1. using Application.Features.ReferenceData.Dtos;
  2. using Domain.Entities.Common.ValueObject;
  3. using MediatR;
  4. namespace Application.Features.ReferenceData.Queries
  5. {
  6. public sealed class GetBankCodesQueryHandler : IRequestHandler<GetBankCodesQuery, IReadOnlyList<BankCodeDto>>
  7. {
  8. public Task<IReadOnlyList<BankCodeDto>> Handle(GetBankCodesQuery request, CancellationToken cancellationToken)
  9. {
  10. IReadOnlyList<BankCodeDto> result = BankCode.List.Select(x => new BankCodeDto(x.Value, x.Text)).ToList();
  11. return Task.FromResult(result);
  12. }
  13. }
  14. }