public async Task <IEnumerable <FlightDto> > HandleAsync(BrowseFlights query) { var flights = await _flightsRepository.BrowseAsync(query.PageSize, query.Page); var temp = new List <FlightDto>(); if (flights != null) { foreach (var flight in flights) { temp.Add(new FlightDto() { Id = flight.Id, StartAirport = flight.StartAirport, TransferAirports = flight.TransferAirports, EndAirport = flight.EndAirport, AvailableSeats = flight.AvailableSeats, FlightStatus = flight.FlightStatus, FlightType = flight.FlightType, FlightDate = flight.FlightDate, ReturnDate = flight.ReturnDate, }); } } return(temp); }
public async Task <ActionResult <IEnumerable <FlightDto> > > BrowseAsync([FromQuery] BrowseFlights query) => Ok(await QueryAsync(query));
public async Task <IActionResult> Browse([FromQuery] BrowseFlights query) => Ok(await _flightsService.BrowseAsync(query));