public async Task <DifferenceResponse> DifferenceAsync(DifferenceBetweenAirportsRequest request) { var firstCode = request.First.ToUpper(); var secondCode = request.Second.ToUpper(); Airport first = await ByCodeAsync(firstCode); Airport second = firstCode != secondCode ? await ByCodeAsync(secondCode) : first; return(new DifferenceResponse(first, second)); }
public Task <DifferenceResponse> DifferenceAsync([FromBody] DifferenceBetweenAirportsRequest request) => _airports.DifferenceAsync(request);