public async Task <ActionResult <HiltonNight> > PostHiltonNight(HiltonNight hiltonNight) { _context.HiltonNights.Add(hiltonNight); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetHiltonNight), new { id = hiltonNight.HiltonNightId }, hiltonNight)); }
public async Task <IActionResult> PutHiltonNight(long id, HiltonNight hiltonNight) { if (id != hiltonNight.HiltonNightId) { return(BadRequest()); } _context.Entry(hiltonNight).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <List <LastminuteOffer> > GetLastminuteOffers() { string swissFlightsJson = await GetLastminuteOfferAsync("api/airline/swiss"); string easyjetFlightsJson = await GetLastminuteOfferAsync("api/airline/easyjet"); string ibisNightsJson = await GetLastminuteOfferAsync("/api/hotel/ibis"); string hiltonNightsJson = await GetLastminuteOfferAsync("/api/hotel/hilton"); List <SwissFlight> swissFlights = JsonConvert.DeserializeObject <List <SwissFlight> >(swissFlightsJson); List <EasyjetFlight> easyjetFlights = JsonConvert.DeserializeObject <List <EasyjetFlight> >(easyjetFlightsJson); //List<IbisNight> ibisNights = JsonConvert.DeserializeObject<List<IbisNight>>(ibisNightsJson); List <HiltonNight> hiltonNights = JsonConvert.DeserializeObject <List <HiltonNight> >(hiltonNightsJson); List <LastminuteOffer> lastminuteOffers = new List <LastminuteOffer>(); string date = "2019-07-02"; int dest = 2; SwissFlight selectedSwissFlight = swissFlights.Find(swissFlight => swissFlight.Date == date && swissFlight.EndDestination.DestinationId == dest); EasyjetFlight selectedEasyjetFlight = easyjetFlights.Find(easyjetFlight => easyjetFlight.Date == date && easyjetFlight.EndDestination.DestinationId == dest); //IbisNight selectedIbisNight = ibisNights.Find(ibisNight => ibisNight.Date == date && ibisNight.Destination.DestinationId == dest); IbisNight selectedIbisNight = new IbisNight { Date = "2019-07-02", Destination = selectedSwissFlight.EndDestination, EmptyPlaces = 100 }; HiltonNight selectedHiltonNight = hiltonNights.Find(hiltonNight => hiltonNight.Date == date && hiltonNight.Destination.DestinationId == dest); if (selectedSwissFlight != null && selectedIbisNight != null) { lastminuteOffers.Add(new LastminuteOffer { Flight = selectedSwissFlight, Night = selectedIbisNight }); } if (selectedEasyjetFlight != null && selectedIbisNight != null) { lastminuteOffers.Add(new LastminuteOffer { Flight = selectedEasyjetFlight, Night = selectedIbisNight }); } if (selectedSwissFlight != null && selectedHiltonNight != null) { lastminuteOffers.Add(new LastminuteOffer { Flight = selectedSwissFlight, Night = selectedHiltonNight }); } if (selectedEasyjetFlight != null && selectedHiltonNight != null) { lastminuteOffers.Add(new LastminuteOffer { Flight = selectedEasyjetFlight, Night = selectedHiltonNight }); } return(lastminuteOffers.ToList()); }