public async Task <List <AirlineResponse> > Handle(GetAllAirlinesQuery request, CancellationToken cancellationToken)
        {
            var airlines = await _airlineRepository.GetAllAirlines();

            return(airlines == null
                ? null
                : _mapper.Map(airlines));
        }
示例#2
0
        public async Task <IActionResult> Get()
        {
            var query  = new GetAllAirlinesQuery();
            var result = await _mediatr.Send(query, new CancellationToken());

            return(result != null
                ? (IActionResult)Ok(result)
                : NotFound(new { Message = $"No airlines were found." }));
        }
示例#3
0
        public Task <IEnumerable <AirlineResource> > Handle(GetAllAirlinesQuery request, CancellationToken cancellationToken)
        {
            var result = _repository
                         .GetAll()
                         .Select(e =>
                                 new AirlineResource
            {
                Id      = e.Id,
                Code    = e.Code,
                Name    = e.Name,
                Address = e.Address
            });

            return(Task.FromResult(result));
        }