Ejemplo n.º 1
0
        BookingPassengerContract BookingPassengersNew(
            Guid bookingId
            )
        {
            var bookingPassengerContract =
                new BookingPassengerContract(
                    bookingId,
                    Logging.UserId(User.Identity, ViewBag)
                    );

            bookingPassengerContract.Passengers          = new BookingSearchService().BookingPassengers(bookingId);
            bookingPassengerContract.NewPassengerTypeRcd = PassengerTypeRef.Adult;

            ViewBag.NewPassengerTypeRcd =
                new SelectList(
                    new CrudePassengerTypeRefServiceClient().FetchAll(),
                    "PassengerTypeRcd",
                    "PassengerTypeName",
                    bookingPassengerContract.NewPassengerTypeRcd
                    );

            return(bookingPassengerContract);
        }
Ejemplo n.º 2
0
        public ActionResult BookingPassengers(
            [Bind()] BookingPassengerContract bookingPassengerContract
            )
        {
            if (ModelState.IsValid)
            {
                new BookingServiceClient()
                .PassengerAdd(
                    bookingPassengerContract.BookingId,
                    bookingPassengerContract.NewPassengerTypeRcd,
                    bookingPassengerContract.NewPassengerName,
                    Logging.UserId(User.Identity, ViewBag)
                    );

                return(RedirectToAction(
                           "BookingPassengers",
                           new { bookingId = bookingPassengerContract.BookingId }));
            }

            return(View(
                       MVCHelper.Resolve(Request, "", "Booking", "BookingPassengers"),
                       BookingPassengersNew(bookingPassengerContract.BookingId)
                       ));
        }