示例#1
0
        public static Int32?AddAllReservations(Int32?_EleveId = null, Int32?_EvenementId = null, String _PaymentId = null)
        {
            DBModelsParameters _DB = new WS.Models.DBModelsParameters();

            //récupération de l'évènement
            Evenement _Evenement = EvenementsManager.GetEvenements(_Id: _EvenementId)[0];

            //récupération du planning pour créer toutes les réservations
            List <PlanningOnly> _Plannings = EvenementsManager.GetPlanningsOnly(_EvenementId: _EvenementId);

            List <Reservation> _AllReservations = new List <Reservation>();

            foreach (PlanningOnly _Current in _Plannings)
            {
                Reservation _NewReservation = new Reservation();
                _NewReservation.Eleve        = new Eleve();
                _NewReservation.Eleve.Id     = _EleveId;
                _NewReservation.Evenement    = new Evenement();
                _NewReservation.Evenement.Id = _EvenementId;
                _NewReservation.PaymentId    = _PaymentId;
                _NewReservation.Jour         = _Current.Jour;
                _NewReservation.Creneau      = _Current.Creneau;
                _AllReservations.Add(_NewReservation);
            }

            return(AddReservations(_AllReservations));

            //return _DB.AddAllReservations(
            //                                eleveId: _EleveId,
            //                                evenementId:_EvenementId,
            //                                paymentId: (String.IsNullOrEmpty(_PaymentId) ? null : _PaymentId)
            //                             );
        }