public IActionResult Get(int showingId = 0, bool includeReservations = false) { IActionResult foundToReturn; Showing foundShowing; List <SeatBooking> seatBookings; ShowingDataControl sControl = new ShowingDataControl(_configuration); SeatBookingDataControl sbControl = new SeatBookingDataControl(_configuration); foundShowing = sControl.GetShowingViewById(showingId); if (foundShowing != null && includeReservations) { seatBookings = sbControl.GetSeatBookings(showingId); if (seatBookings != null) { foundShowing.SeatBookings = seatBookings; } else { foundToReturn = new StatusCodeResult(500); } } if (foundShowing != null) { foundToReturn = Ok(foundShowing); } else { foundToReturn = NotFound(); } return(foundToReturn); }
public IActionResult UpdateShowingSeatBookings(int showingId, List <SeatBooking> newSeatBookings) { IActionResult foundToReturn; SeatBookingDataControl sDataControl = new SeatBookingDataControl(_configuration); bool wasOk = sDataControl.Put(showingId, newSeatBookings); //_bookShowingController.BookShowing(showingId, newSeatBookings); if (wasOk) { foundToReturn = Ok(); } else { foundToReturn = new StatusCodeResult(200); } return(foundToReturn); }
public IActionResult GetShowingSeatBookings(int showingId) { IActionResult foundToReturn; List <SeatBooking> foundSeatBookings; SeatBookingDataControl sControl = new SeatBookingDataControl(_configuration); foundSeatBookings = sControl.GetSeatBookings(showingId); if (foundSeatBookings != null && foundSeatBookings.Count > 0) { foundToReturn = Ok(foundSeatBookings); } else { foundToReturn = NotFound(); } if (foundSeatBookings == null) { foundToReturn = new StatusCodeResult(500); } return(foundToReturn); }