public PassengerModel ReplacePassenger(ReplacePassengerModel rModel)
        {
            PassengerModel passnger = TrainDataStore.Passengers.Where(x => x.Id == rModel.PassengerModel.Id).FirstOrDefault();

            int index = TrainDataStore.Passengers.IndexOf(passnger);

            PassengerModel newPassnger = rModel.PassengerModel;

            passnger.IsReplaced = true;
            TrainDataStore.Passengers[index] = passnger;

            newPassnger.Id         = GetPassengerId();
            newPassnger.Name       = rModel.NewPassengerName;
            newPassnger.IsPresent  = true;
            newPassnger.IsReplaced = false;
            TrainDataStore.Passengers.Insert(index + 1, newPassnger);

            return(newPassnger);
        }
Exemple #2
0
 public PassengerModel ReplacePassenger(ReplacePassengerModel data)
 {
     return(_iTrainRepository.ReplacePassenger(data));;
 }
        public IActionResult ReplacePassenger([FromBody] ReplacePassengerModel data)
        {
            PassengerModel newData = _iTrainService.ReplacePassenger(data);

            return(Ok(newData));
        }