public ActionResult BookingSummary( [Bind()] BookingSummaryContract BookingSummaryContract ) { if (ModelState.IsValid) { return(RedirectToAction( "BookingSummary", new { bookingId = BookingSummaryContract.BookingId })); } return(View( MVCHelper.Resolve(Request, "", "Booking", "BookingSummary"), BookingSummaryNew(BookingSummaryContract.BookingId) )); }
BookingSummaryContract BookingSummaryNew( Guid bookingId ) { // fetch booking data var bookingSummaryContract = new BookingSummaryContract( bookingId, Logging.UserId(User.Identity, ViewBag) ); // get service attached to booking bookingSummaryContract.Summary = new BookingSearchService().BookingServiceSummary( bookingId); return(bookingSummaryContract); }