Ejemplo n.º 1
0
        public HttpResponseMessage CancelBooking(string bookingID)
        {
            bool isCanceled = bookingBusiness.DeleteBooking(bookingID);

            //if (bookingBusiness.LowerNearDepartureTime(bookingID))
            //{
            //    HttpError error = new HttpError("Journey starts in 2 hours. Cannot Cancel Booking");
            //    return Request.CreateResponse(HttpStatusCode.BadRequest, error);
            //}
            if (isCanceled == true)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "Booking canceled successfully"));
            }
            HttpError err = new HttpError("Could not cancel the booking");

            return(Request.CreateResponse(HttpStatusCode.BadRequest, err));
        }