public async Task <IEnumerable <AirplaneDto> > HandleAsync(BrowseAirplanes query) { var airplanes = await _airplanesRepository.BrowseAsync(query.PageSize, query.Page, x => x.AirplaneStatus == query.Status); var temp = new List <AirplaneDto>(); if (airplanes != null) { foreach (var airplane in airplanes) { temp.Add(new AirplaneDto() { Id = airplane.Id, Model = airplane.Model, AirplaneRegistrationNumber = airplane.AirplaneRegistrationNumber, AirplaneStatus = airplane.AirplaneStatus, AvailableSeats = airplane.AvailableSeats, NextFlight = airplane.NextFlight, FlightEnd = airplane.FlightEnd }); } } return(temp); }
public async Task <ActionResult <IEnumerable <AirplaneDto> > > BrowseAsync([FromQuery] BrowseAirplanes query) => Ok(await QueryAsync(query));
public async Task <IActionResult> Browse([FromQuery] BrowseAirplanes query) => Ok(await _airplanesService.BrowseAsync(query));