/// <summary>
        /// Valider et enregistrer une réservation si dispo.
        /// </summary>
        /// <param name="rvm"></param>
        /// <returns>Récapitulatif sur la réservation si ok si non rester sur le forlumaire</returns>
        public ActionResult validerReservation(ReservationViewModels rvm)
        {
            if (Croisieres.VerifDisponibilite(rvm.CroisiereChoisi, rvm.NbPlace))
            {
                var utilisateur = db.Utilisateurs.Where(u => u.Id == rvm.IdUser).FirstOrDefault();
                var adresse = new Adresses();
                TryUpdateModel(adresse);
                adresse.SaveAdress(db);
                utilisateur.Adresses = adresse;
                utilisateur.SaveUserChange(db, rvm.IdUser);
                var reservation = new Reservations
                {
                    IdCroisiere = rvm.CroisiereChoisi,
                    IdUtilisateur = rvm.IdUser,
                    DateReservation = DateTime.Now,
                    NbPlace = rvm.NbPlace,
                    MoyenPaiement = rvm.MoyenPaiement
                };
                db.Reservations.Add(reservation);
                db.SaveChanges();

                return View(db.Croisieres.Find(rvm.CroisiereChoisi));
            }

            return RedirectToAction("Index", new { id = rvm.CroisiereChoisi, controller = "Reservation" });
        }
        /// <summary>
        /// valider une réservation
        /// </summary>
        /// <param name="rvm"></param>
        /// <returns></returns>
        public ActionResult validerReservation(ReservationViewModels rvm)
        {
            DestinationViewModel dvm = new DestinationViewModel();
                var utilisateur = db.Utilisateurs.Where(u => u.Id == rvm.IdUser).FirstOrDefault();
                var adress = new Adresses();
                TryUpdateModel(adress);
                adress.SaveAdress();
                var add = db.Adresses.FirstOrDefault();
                utilisateur.IdAdresse = add.IdAdresse;
               // utilisateur.IdCroisiere = dvm.DestinationChoice;
                db.SaveChanges();

                return View();
        }