예제 #1
0
        public string CreateRider(string riderName)
        {
            Rider rider = new Rider(riderName);

            riderRepository.Add(rider);

            return(string.Format(OutputMessages.RiderCreated, riderName));
        }
예제 #2
0
        private static Rider InitRider(string email, string lastName, string firstName)
        {
            var repository = new RiderRepository();
            var rider      = new Rider {
                Email = email, LastName = lastName, FirstName = firstName
            };

            repository.Add(rider);
            return(rider);
        }
예제 #3
0
 public string CreateRider(string riderName)
 {
     if (riderRepository.GetByName(riderName) == null)
     {
         Rider rider = new Rider(riderName);
         riderRepository.Add(rider);
         return$ "Rider {riderName} is created.";
     }
     throw new ArgumentException($"Rider {riderName} is already created.");
 }
예제 #4
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.");
        }
예제 #5
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));
        }
예제 #6
0
 public string CreateRider(string riderName)
 {
     if (riderRepository.GetByName(riderName) != null)
     {
         throw new ArgumentException(string.Format(ExceptionMessages.RiderExists, riderName));
     }
     else
     {
         riderRepository.Add(new Rider(riderName));
         return(string.Format(OutputMessages.RiderCreated, riderName));
     }
 }
예제 #7
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));
        }
예제 #8
0
        public string CreateRider(string riderName)
        {
            var rider = new Rider(riderName);

            if (riderRepository.Models != null && riderRepository.Models.Any(x => x.Name == riderName))
            {
                throw new ArgumentException($"Rider {riderName} is already created.");
            }

            riderRepository.Add(rider);

            return($"Rider {riderName} is created.");
        }
        public string CreateRider(string riderName)
        {
            Rider rider = new Rider(riderName);

            if (rider == riders.GetByName(riderName))
            {
                throw new ArgumentException(string.Format(ExceptionMessages.RiderExists, riderName));
            }
            else
            {
                riders.Add(rider);
                return(string.Format(OutputMessages.RiderCreated, riderName));
            }
        }
        public string CreateRider(string riderName)
        {
            var rider = riderFactory.CreateRider("Rider", riderName);

            var riderInRepo = riderRepo.GetByName(riderName);

            if (riderInRepo != null)
            {
                throw new ArgumentException(String.Format(ExceptionMessages.RiderExists, riderName));
            }

            riderRepo.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));
        }
예제 #12
0
        public string CreateRider(string riderName)
        {
            IRider rider = new Rider(riderName);

            if (riderRepository.GetByName(rider.Name) == null)
            {
                riderRepository.Add(rider);
                message = string.Format(OutputMessages.RiderCreated, rider.Name);
            }
            else
            {
                throw new ArgumentException(string.Format(ExceptionMessages.RiderExists, rider.Name));
            }

            return(message);
        }
        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);
        }
예제 #14
0
 public void AddRider(IRider rider)
 {
     riderRepository.Add(rider);
 }