public async Task <IActionResult> ReturnToBooking(ReturnToBookingViewModel returnToBookingViewModel)
        {
            if (returnToBookingViewModel.ReaderTicket == 0)
            {
                ModelState.AddModelError("ticket", Constants.Valid_Ticket_Required);
            }
            if (!ModelState.IsValid)
            {
                return(View(returnToBookingViewModel));
            }
            var model = await _bookingService.GetBookingAsync(returnToBookingViewModel.ReaderTicket, returnToBookingViewModel.BookingReference.Trim());

            if (model == null)
            {
                ModelState.AddModelError("ticket-booking-reference", Constants.Valid_Ticket_And_BookingReference_Required);
                return(View(returnToBookingViewModel));
            }
            else if (model.BookingStatus == BookingStatuses.Cancelled)
            {
                ModelState.AddModelError("BookingReference", Constants.BookingReference_Is_Cancelled);
                return(View(returnToBookingViewModel));
            }
            if (model.BookingStatus == BookingStatuses.Submitted)
            {
                var routeValues = new
                {
                    bookingType      = model.BookingType.ToStringURL(),
                    bookingReference = model.BookingReference,
                    readerTicket     = model.ReaderTicket
                };
                return(RedirectToAction("OrderComplete", "DocumentOrder", routeValues));
            }
            else
            {
                var routeValues = new
                {
                    bookingType      = model.BookingType.ToStringURL(),
                    bookingReference = model.BookingReference,
                    readerTicket     = model.ReaderTicket
                };
                return(RedirectToAction("OrderDocuments", "DocumentOrder", routeValues));
            }
        }
        public IActionResult ReturnToBooking()
        {
            var model = new ReturnToBookingViewModel();

            return(View(model));
        }