Exemple #1
0
        public string RetireAstronaut(string astronautName)
        {
            var targetAstronaut = astronautRepo.FindByName(astronautName);

            if (!astronautRepo.Remove(targetAstronaut) || targetAstronaut == null)
            {
                throw new InvalidOperationException($"Astronaut {astronautName} doesn't exists!");
            }
            else
            {
                astronautRepo.Remove(targetAstronaut);
                return($"Astronaut {astronautName} was retired!");
            }
        }
Exemple #2
0
        public string RetireAstronaut(string astronautName)
        {
            if (!astronauts.Models.Any(x => x.Name == astronautName))
            {
                throw new InvalidOperationException($"Astronaut {astronautName} doesn't exists!");
            }

            astronauts.Remove(astronauts.Models.FirstOrDefault(x => x.Name == astronautName));

            return($"Astronaut {astronautName} was retired!");
        }
Exemple #3
0
 public string RetireAstronaut(string astronautName)
 {
     if (astronautRepository.FindByName(astronautName) == null)
     {
         throw new InvalidOperationException($"Astronaut {astronautName} doesn't exists!");
     }
     else
     {
         astronautRepository.Remove(astronautRepository.FindByName(astronautName));
         return($"Astronaut {astronautName} was retired!");
     }
 }
Exemple #4
0
 public string RetireAstronaut(string astronautName)
 {
     if (AstronautRepository.FindByName(astronautName) != null)
     {
         AstronautRepository.Remove(AstronautRepository.FindByName(astronautName));
         return($"Astronaut {astronautName} was retired!");
     }
     else
     {
         return($"Astronaut {astronautName} doesn't exists!");
     }
 }
Exemple #5
0
        public string RetireAstronaut(string astronautName)
        {
            IAstronaut astronaut = astronautRepository.FindByName(astronautName);

            if (astronaut == null)
            {
                string message = string.Format(ExceptionMessages.InvalidRetiredAstronaut, astronautName);
                throw new InvalidOperationException(message);
            }

            astronautRepository.Remove(astronaut);
            return($"Astronaut {astronautName} was retired!");
        }
Exemple #6
0
        public string RetireAstronaut(string astronautName)
        {
            IAstronaut astronaut = astronauts.FindByName(astronautName);

            if (astronaut == null)
            {
                throw new InvalidOperationException(String.Format(ExceptionMessages.InvalidRetiredAstronaut,
                                                                  astronautName));
            }

            astronauts.Remove(astronaut);
            return(String.Format(OutputMessages.AstronautRetired, astronautName));
        }
        public string RetireAstronaut(string astronautName)
        {
            if (!astronautRepository.Models.Any(x => x.Name == astronautName))
            {
                throw new InvalidOperationException($"Astronaut {astronautName} doesn't exists!");
            }
            else
            {
                var astronaut = astronautRepository.Models.FirstOrDefault(x => x.Name == astronautName);
                astronautRepository.Remove(astronaut);
            }

            return(string.Format(OutputMessages.AstronautRetired, astronautName));
        }
Exemple #8
0
        public string RetireAstronaut(string astronautName)
        {
            IAstronaut toReite = astronauts.FindByName(astronautName);

            if (toReite is null)
            {
                throw new InvalidOperationException($"Astronaut {astronautName} doesn't exists!");
            }
            else
            {
                astronauts.Remove(toReite);
                return($"Astronaut {astronautName} was retired!");
            }
        }
Exemple #9
0
        public string RetireAstronaut(string astronautName)
        {
            string     result;
            IAstronaut currentAstro = astronauts.FindByName(astronautName);

            if (currentAstro == null)
            {
                throw new InvalidOperationException(string.Format(Utilities.Messages.ExceptionMessages.InvalidRetiredAstronaut, astronautName));
            }

            astronauts.Remove((Astronaut)currentAstro);

            result = string.Format(Utilities.Messages.OutputMessages.AstronautRetired, astronautName);


            return(result);
        }