Пример #1
0
 public bool AddTrainee(Trainee trainee)
 {
     try
     {
         instance.AddTrainee(trainee);
     }
     catch (Exception exception)
     {
         throw exception;
     }
     return(true);
 }
Пример #2
0
        } //v

        public bool AddTrainee(Trainee trainee)
        {
            if (DateTime.Now.Year - trainee.DayOfBirth.Year < Configuration.MIN_TRAINEE_AGE)
            {
                throw new Exception("trainee under " + Configuration.MIN_TRAINEE_AGE + " years");
            }
            try
            {
                dal.AddTrainee(trainee);
            }
            catch (Exception e)
            {
                throw e;
            }
            return(true);
        } //v
Пример #3
0
 /// <summary>
 /// check trainee logic before adding hi to database
 /// </summary>
 /// <param name="trainee"></param>
 /// <param name="update"></param>
 public void AddTrainee(Trainee trainee, bool update = false)
 {
     if (trainee.Age < Configuration.MinAgeOfTrainee)
     {
         throw new InvalidOperationException("The trainee is younger than " + Configuration.MinAgeOfTrainee);
     }
     if (!update && dal.GetTrainees().Any(T => T.Equals(trainee)))
     {
         throw new InvalidOperationException("A trainee with that ID already exists");
     }
     if (!update && dal.GetTesters().Any(T => T.Equals(trainee)))
     {
         throw new InvalidOperationException("A tester with that ID exists");
     }
     dal.AddTrainee(trainee);
 }
Пример #4
0
 public bool AddTrainee(Trainee trainee)
 {
     if (DateTime.Now.Year - trainee.DayOfBirth.Year < 18)
     {
         throw new Exception("Trainee under 18 years");
     }
     if (trainee.LessonsNb < 20)
     {
         throw new Exception("Trainee does less then 20 lessons");
     }
     try
     {
         dal.AddTrainee(trainee);
     }
     catch (Exception exception)
     {
         throw exception;
     }
     return(true);
 }