예제 #1
0
        public ActionResult ConfirmReservation(Guid confirmationId)
        {
            ReservationConfirmationPage model = _registryManager.ConfirmReservation(confirmationId);

            if (model.IsConfirmed)
            {
                return(View(model));
            }
            return(View("CouldNotConfirmReservation"));
        }
예제 #2
0
        private ReservationConfirmationPage CompleteReservation(GiftPruchase reservation)
        {
            ReservationConfirmationPage reservationConfirmationPage = new ReservationConfirmationPage();

            reservation.Confirmed   = true;
            reservation.ConfirmedOn = DateTime.Now;
            _userRepository.UpdateGiftReservation(reservation);
            Gift gift = _giftRepository.GetGift(reservation.GiftId);

            gift.ConfirmReservation(reservation.Quantity);
            _giftRepository.UpdateGift(gift);
            Guest guest = _userRepository.GetGuestById(reservation.GuestId);

            reservationConfirmationPage.Guest        = guest;
            reservationConfirmationPage.GiftPruchase = reservation;
            reservationConfirmationPage.ReservedGift = gift;
            return(reservationConfirmationPage);
        }