Esempio n. 1
0
 public void GivenLeTrainContientPassagers(int currentPassengerNumber)
 {
     for (int i = 0; i < currentPassengerNumber; i++)
     {
         _context.Train.EmbarquerPassager(PassengerEntity.NouveauClient("Nom#" + i, "Prénom#" + i));
     }
 }
        public PassengerEntity InsertPassengerEntity(PassengerEntity passengerEntity)
        {
            PassengerEntity pass = context.Passsengers.Add(passengerEntity);

            context.SaveChanges();
            return(pass);
        }
Esempio n. 3
0
        public async Task <PassengerEntity> EnregistrerClient(string nom, string prenom)
        {
            PassengerEntity passenger = PassengerEntity.NouveauClient(nom, prenom);
            await _passengerRepository.Add(passenger);

            return(passenger);
        }
        public void DeletePassengerEntity(int id)
        {
            PassengerEntity pass = new PassengerEntity()
            {
                PassengerId = id
            };

            context.Passsengers.Attach(pass);
            context.Passsengers.Remove(pass);
            context.SaveChanges();
        }
        public PassengerEntity toEntity(PassengerDto passengerDto)
        {
            PassengerEntity passenger = new PassengerEntity();

            passenger.PassengerId = passengerDto.PassengerId;
            passenger.FirstName   = passengerDto.FirstName;
            passenger.LastName    = passengerDto.LastName;
            passenger.PlaneId     = passengerDto.PlaneId ?? null;

            return(passenger);
        }
Esempio n. 6
0
 public static bool IsSatisfiedBy(TrainEntity train, PassengerEntity passenger)
 {
     return(train.Passengers.Count < train.Limit);
 }
Esempio n. 7
0
 public Result <TrainEntity> EmbarquerPassager(PassengerEntity passenger)
 {
     return(Result.Ok(this)
            .Ensure(train => TrainEmbarquementSpecification.IsSatisfiedBy(train, passenger), "La limite d'embarquement est atteinte")
            .OnSuccess(train => train._Passengers.Add(passenger)));
 }
 public void UpdatePassengerEntity(PassengerEntity passengerEntity)
 {
     throw new NotImplementedException();
 }
Esempio n. 9
0
        public PassengerDto AddPassenger(PassengerDto passengerDto)
        {
            PassengerEntity passengerEntity = PassengerRepository.InsertPassengerEntity(PassengerMapper.toEntity(passengerDto));

            return(PassengerMapper.toDto(passengerEntity));
        }
Esempio n. 10
0
 public void GivenLePassagerEstAQuai(int idPassenger)
 {
     _context.Passenger = PassengerEntity.NouveauClient("Nom#" + idPassenger, "Prénom#" + idPassenger);
 }