public void CreerRestaurant_AvecUnNouveauRestaurant_ObtientTousLesRestaurantsRenvoitBienLeRestaurant() { using (IDal dal = new Dal()) { dal.creerReservation(01, false, DateTime.Now, DateTime.Now, 2, 3, true, true, null,true); List<Reservation> restos = dal.obtenirListeReservations(); Assert.IsNotNull(restos); Assert.AreEqual(1, restos.Count); Assert.AreEqual(01, restos[0].idClient); } }
public ActionResult Reservation(int? id) { using (IDal dal = new Dal()) { int nbrEnfants; int.TryParse(Request.Form["nbrEnfants"], out nbrEnfants); int nbrAdultes; int.TryParse(Request.Form["nbrAdultes"], out nbrAdultes); bool supParking = (Request.Form["supParking"] == "false" ? false : true); bool supElec = (Request.Form["supElectricite"] == "false" ? false : true); bool tente = (Request.Form["tente"] == "tente"); DateTime arrivee = DateTime.Parse(Request.Form["Check-in"]); DateTime depart = DateTime.Parse(Request.Form["Check-out"]); //test s'il reste un emplacement libre Emplacement e = dal.obtenirEmplacementLibre(tente); if (e != null) { //creer la reservation et l'ajouter à l'utilisateur courant if (HttpContext.User.Identity.IsAuthenticated) { int idUtilisateur = int.Parse(HttpContext.User.Identity.Name); dal.creerReservation(e.Id,idUtilisateur, tente, arrivee, depart, nbrAdultes, nbrEnfants, supParking, supElec, false); dal.reserverEmplacement(e); } } //TODO page d'erreur pour plus d'emplacements disponibles et gérer l'id client ici return RedirectToAction("Index"); } }
public ReservationController(Dal dal) { this.dal = dal; }
public UtilisateurController(Dal dal) { this.dal = dal; }