public string AddMotorcycleToRider(string riderName, string motorcycleModel) { IRider rider = riders.GetByName(riderName); IMotorcycle motorcycle = motorcycles.GetByName(motorcycleModel); rider.AddMotorcycle(motorcycle); return(string.Format(OutputMessages.MotorcycleAdded, rider.Name, motorcycle.Model)); }
public string AddMotorcycleToRider(string riderName, string motorcycleModel) { IRider rider = riderRepository.GetByName(riderName); IMotorcycle motorcycle = motorcycleRepository.GetByName(motorcycleModel); rider.AddMotorcycle(motorcycle); return($"{string.Format(OutputMessages.MotorcycleAdded, riderName, motorcycleModel)}"); }
public string AddMotorcycleToRider(string riderName, string motorcycleModel) { if (riderRepository.GetByName(riderName) == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.RiderNotFound, riderName)); } if (motorcycleRepository.GetByName(motorcycleModel) == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.MotorcycleNotFound, motorcycleModel)); } riderRepository.GetByName(riderName).AddMotorcycle(motorcycleRepository.GetByName(motorcycleModel)); return(message = string.Format(OutputMessages.MotorcycleAdded, riderName, motorcycleModel)); }
public string CreateRider(string riderName) { var rider = riderRepository.GetByName(riderName); if (rider != null) { throw new ArgumentException($"Rider {riderName} is already created."); } rider = new Rider(riderName); riderRepository.Add(rider); var result = $"Rider {riderName} is created."; return(result); }
public string AddMotorcycleToRider(string riderName, string motorcycleModel) { if (riderRepository.GetByName(riderName) == null) { throw new InvalidOperationException($"Rider {riderName} could not be found."); } if (motorcycleRepository.GetByName(motorcycleModel) == null) { throw new InvalidOperationException($"Motorcycle {motorcycleModel} could not be found."); } var r = riderRepository.GetByName(riderName); var m = motorcycleRepository.GetByName(motorcycleModel); r.AddMotorcycle(m); return($"Rider {riderName} received motorcycle {motorcycleModel}."); }
public string AddMotorcycleToRider(string riderName, string motorcycleModel) { IMotorcycle targetMotor = motorcycleRepo.GetByName(motorcycleModel); IRider targetRider = riderRepo.GetByName(riderName); if (targetRider == null) { throw new InvalidOperationException($"Rider {riderName} could not be found."); } if (targetMotor == null) { throw new InvalidOperationException($"Motorcycle {motorcycleModel} could not be found."); } targetRider.AddMotorcycle(targetMotor); return($"Rider {targetRider.Name} received motorcycle {targetMotor.Model}."); }
public string AddRiderToRace(string raceName, string riderName) { var race = raceRepository.GetByName(raceName); var rider = riderRepository.GetByName(riderName); if (race == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.RaceNotFound, raceName)); } if (rider == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.RiderNotFound, riderName)); } race.AddRider(rider); return(string.Format(OutputMessages.RiderAdded, riderName, raceName)); }
public string CreateRider(string riderName) { if (riders.GetByName(riderName) != null) { throw new ArgumentException(string.Format(ExceptionMessages.RiderExists, riderName)); } var rider = new Rider(riderName); this.riders.Add(rider); return(string.Format(OutputMessages.RiderCreated, riderName)); }
public string CreateRider(string riderName) { IRider rider = new Rider(riderName); if (ridersRepository.GetByName(riderName) != null) { throw new ArgumentException($"Rider {riderName} is already created."); } this.ridersRepository.Add(rider); return($"Rider {riderName} is created."); }
public string AddMotorcycleToRider(string riderName, string motorcycleModel) { var rider = riders.GetByName(riderName); var motorcycle = motors.GetByName(motorcycleModel); if (rider == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.RiderNotFound, riderName)); } if (motorcycle == null) { throw new InvalidOperationException(string.Format(ExceptionMessages.MotorcycleNotFound, motorcycleModel)); } else { rider.AddMotorcycle(motorcycle); return(string.Format(OutputMessages.MotorcycleAdded, riderName, motorcycleModel)); } }