public IActionResult UpdateReservation(ReservationViewModel rvm) { var rvmToUpdate = GetReservationViewModelFromSession("updatewizard"); rvmToUpdate.ReviewAndContactSetup = rvm.ReviewAndContactSetup; if (rvmToUpdate.IsDirty()) { var reservationToUpdate = _reservationRepository.FindReservationByConfirmationNumber(rvmToUpdate.ConfirmationNumber); if (!_reservationRepository.UpdateReservation(reservationToUpdate)) { ModelState.AddModelError(string.Empty, "Error Occured while updating Database"); } } return(RedirectToAction("UpdateReservationComplete", rvmToUpdate)); }