Beispiel #1
0
 /// <summary>
 /// Add booking into records
 /// </summary>
 /// <param name="bookingDTO"></param>
 /// <returns></returns>
 public HttpResponseMessage AddBooking([FromBody] BookingDTO bookingDTO)
 {
     try
     {
         Ibooking.AddBooking(bookingDTO);
         var message = Request.CreateResponse(HttpStatusCode.Created, bookingDTO);
         message.Headers.Location = new Uri(Request.RequestUri + bookingDTO.OrderId.ToString());
         return(message);
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Beispiel #2
0
        public async Task <IActionResult> AddBooking(NewBookingModel model)
        {
            var booking = new Booking
            {
                SessionId  = model.SessionId,
                LocationId = model.SessionId,
                DayDateId  = model.DayDateId,
                TimeId     = model.TimeId,
                DateBooked = DateTime.Now
            };

            await _bookingService.AddBooking(booking);

            return(RedirectToAction("Index", "Booking"));
        }
Beispiel #3
0
 public void AddBooking(Booking booking)
 {
     _booking.AddBooking(booking);
 }