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); }