Example #1
0
        public string CreateRider(string riderName)
        {
            IRider rider = new Rider(riderName);

            if (riders.GetAll().Any(r => r.Name == riderName))
            {
                throw new ArgumentException(String.Format(ExceptionMessages.RiderExists, riderName));
            }

            riders.Add(rider);

            return(String.Format(OutputMessages.RiderCreated, riderName));
        }
        public string CreateRider(string riderName)
        {
            IRider rider = new Rider(riderName);

            foreach (var r in riders.GetAll())
            {
                if (r.Name == rider.Name)
                {
                    throw new ArgumentException($"Rider {rider.Name} is already created.");
                }
            }

            riders.Add(rider);

            return(string.Format(OutputMessages.RiderCreated, rider.Name));
        }
Example #3
0
        public string CreateRider(string riderName)
        {
            if (riderRepo.GetAll().Any(x => x.Name == riderName))
            {
                throw new ArgumentException($"Rider {riderName} is already created.");
            }
            var rider = new Rider(riderName);

            riderRepo.Add(rider);
            return($"Rider {rider.Name} is created.");
        }
Example #4
0
        public string CreateRider(string riderName)
        {
            if (riderRepository.GetAll().Any(x => x.Name == riderName))
            {
                throw new ArgumentException(string.Format(ExceptionMessages.RiderExists, riderName));
            }

            IRider rider = new Rider(riderName);

            riderRepository.Add(rider);
            return(string.Format(OutputMessages.RiderCreated, riderName));
        }