public async Task <BundleModel> GetBundleItems(int bundleId) { FlightModel flight; BundleModel bundle = await BundleTable.GetBundleById(_dbConnection, bundleId); var flights_id = await BundleTable.GetBundleFlights(_dbConnection, bundleId); foreach (int flight_id in flights_id) { var k = await FlightTable.GetFlightById(_dbConnection, flight_id); if (k is null) { throw new Exception(); } else { flight = k; } bundle.Flights.Append(flight); } if (bundle is null) { throw new Exception(); } else { return(bundle); } }
public async Task <IActionResult> GetAsync(int bundleId) { var res = await BundleTable.GetBundleById(_dbConnection, bundleId); return(res == null?NotFound() : (IActionResult)Ok(res)); }