public bool CreateReservation(Client clientConnecte, Vehicule vSelectionne, DateTime dateDebut, DateTime dateFin, int estimationKm) { if (clientConnecte.Age < 18 || clientConnecte.Permis == false) { return(false); } else if ((clientConnecte.Age < 21 && vSelectionne.NombreChevauxFiscaux >= 8) || (clientConnecte.Age >= 21 && clientConnecte.Age <= 25 && vSelectionne.NombreChevauxFiscaux >= 13)) { return(false); } else { foreach (Reservation r in dataLayer.Reservations) { if (r.Client == clientConnecte) { //Si le client à déjà une réservation return(false); } } dataLayer.Reservations.Add(new Reservation(clientConnecte, vSelectionne, dateDebut, dateFin, estimationKm)); return(true); } }
public Reservation(Client c, Vehicule v, DateTime dd, DateTime df, int eK) { Client = c; Vehicule = v; DateDebut = dd; DateFin = df; EstimationKm = eK; }