public IActionResult Confirmation()
        {
            var currModel = _sessionService.GetFromSession <ReservationViewModel>(HttpContext, ReservationViewModel.SessionKey);

            if (currModel.ConfirmationNumber == default(long))
            {
                var reservation      = Mapper.Map <Reservation>(currModel);
                var reservationOwner = _reservationContactRepo.CreateNew(currModel.ReservationContact);

                reservation = _reservationRepo.CreateNewReservation(reservation, reservationOwner.Id);
                currModel.ConfirmationNumber = reservation.ConfirmationNumber;
                if (User.Identity.IsAuthenticated)
                {
                    var userId = _userManager.GetUserId(HttpContext.User);
                    _reservationRepo.AddReservationToUser(reservation, userId);
                }
                _sessionService.SaveToSession(HttpContext, currModel, ReservationViewModel.SessionKey);
            }
            return(View(currModel));
        }