public async Task <IActionResult> FindFlights([FromQuery] FlightFilter flightFilter, [FromQuery] SearchOption searchOption = SearchOption.Default) { var query = new GetFilteredFlightsQuery(flightFilter, searchOption); var result = await _mediator.Send(query); return(Ok(result)); }
public async Task <FlightRecordIndexModel> SearchFilterPut([FromBody] FlightRecordIndexModel flightRecordIndexModel) { GetFilteredFlightsQuery getFilteredFlightsQuery = new GetFilteredFlightsQuery(); getFilteredFlightsQuery.flightRecordIndexView = flightRecordIndexModel; var result = await _mediator.Send(getFilteredFlightsQuery); flightRecordIndexModel.FlightRecords.MarkNonValidFlight(); return(result); }