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); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.get_Filters()); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.get_Bundles()); }
public async Task <IEnumerable <BundleModel> > GetBundles() { IEnumerable <BundleModel> bundles = await BundleTable.GetAllBundle(_dbConnection); foreach (var bundle in bundles) { await GetBundleItems(bundle.BundleId); } return(bundles); }
public Task AddItem(int id, int flightId) => BundleTable.AddBundleItem(_dbConnection, id, flightId);
public Task <int> CreateAsync(double price) => BundleTable.CreateBundle(_dbConnection, price);
public async Task <IActionResult> GetAsync(int bundleId) { var res = await BundleTable.GetBundleById(_dbConnection, bundleId); return(res == null?NotFound() : (IActionResult)Ok(res)); }