void IBL.updateTrainee(int id, Trainee updatedTrainee) { try { DO.Trainee originalTrainee = dlObject.getTrainee(id); dlObject.updateTrainee(id, updatedTrainee.ToDOTrainee()); } catch (Exception exception) { throw exception.ToBOException(); } }
private void addTraineeName(Test boTestToUpdate) { try { DO.Trainee trainee = dlObject.getTrainee(boTestToUpdate.TraineeID); boTestToUpdate.TraineeName = trainee.FirstName + " " + trainee.LastName; } catch (Exception exception) { throw exception.ToBOException(); } }
public static DO.Trainee CreateDoTrainee(BO.Trainee other) { DO.Trainee trainee = new DO.Trainee(other.Id); trainee.LastName = other.LastName; trainee.FirstName = other.FirstName; trainee.SchoolName = other.SchoolName; trainee.TeacherName = other.TeacherName; trainee.PhoneNumber = other.PhoneNumber; trainee.Gender = (DO.GenderEnum)other.Gender; trainee.Address = new DO.Address(other.Address.City, other.Address.Street, other.Address.BuildingNumber); trainee.DateOfBirth = other.DateOfBirth; trainee.CurrCarType = (DO.CarTypeEnum)other.CurrCarType; trainee.NumOfFinishedLessons = other.NumOfFinishedLessons; //trainee.NumOfTests = other.NumOfTests; //trainee.IsAlreadyDidTest = other.IsAlreadyDidTest; return(trainee); }
void IBL.addTrainee(Trainee trainee) { try { //is he too young? if (trainee.CalculateAge() < Configuration.MinimumTraineeAge) { throw new TooYoungeTraineeException("trainee is too younge to add him"); } DO.Trainee traineeToAdd = trainee.ToDOTrainee(); dlObject.addTrainee(traineeToAdd); } catch (Exception exception) { throw exception.ToBOException(); } }
public static DO.Trainee ToDOTrainee(this Trainee BOTrainee) { DO.Trainee converted = new DO.Trainee( BOTrainee.ID, BOTrainee.LastName, BOTrainee.FirstName, BOTrainee.DateOfBirth, (DO.Gender)BOTrainee.Gender, BOTrainee.Phone, BOTrainee.Address.ToDOAddress(), (DO.VehicleType)BOTrainee.CarType, (DO.GearBox)BOTrainee.GearBoxType, BOTrainee.DrivingSchoolName, BOTrainee.TeacherName, BOTrainee.NumberOfLessons); return(converted); }
public static Trainee ToBOTrainee(this DO.Trainee DOTraineeSource) { Trainee converted = new Trainee( DOTraineeSource.ID, DOTraineeSource.LastName, DOTraineeSource.FirstName, DOTraineeSource.DateOfBirth, (Gender)DOTraineeSource.Gender, DOTraineeSource.Phone, DOTraineeSource.Address.ToBOAddress(), (VehicleType)DOTraineeSource.CarType, (GearBox)DOTraineeSource.GearBoxType, DOTraineeSource.DrivingSchoolName, DOTraineeSource.TeacherName, DOTraineeSource.NumberOfLessons, new List <TraineeTest>()); return(converted); }
public static BO.Trainee CreateBOTrainee(DO.Trainee other) { Trainee temp = new Trainee(other.Id); temp.LastName = other.LastName; temp.FirstName = other.FirstName; temp.SchoolName = other.SchoolName; temp.TeacherName = other.TeacherName; temp.PhoneNumber = other.PhoneNumber; temp.Gender = (GenderEnum)other.Gender; temp.Address = new Address(other.Address.City, other.Address.Street, other.Address.BuildingNumber); temp.DateOfBirth = other.DateOfBirth; temp.CurrCarType = (CarTypeEnum)other.CurrCarType; temp.NumOfFinishedLessons = other.NumOfFinishedLessons; //temp.NumOfTests = other.NumOfTests; //temp.IsAlreadyDidTest = other.IsAlreadyDidTest; temp.ExistingLicenses = new List <CarTypeEnum>(); return(temp); }
public Trainee(DO.Trainee other) : base(other.Id) { LastName = other.LastName; FirstName = other.FirstName; SchoolName = other.SchoolName; TeacherName = other.TeacherName; PhoneNumber = other.PhoneNumber; Gender = (GenderEnum)other.Gender; Address = new Address(other.Address.City, other.Address.Street, other.Address.BuildingNumber); DateOfBirth = other.DateOfBirth; LastTest = new DateTime(other.LastTest.Ticks); CurrCarType = (CarTypeEnum)other.CurrCarType; CurrGearType = (GearboxTypeEnum)other.CurrGearType; NumOfFinishedLessons = other.NumOfFinishedLessons; NumOfTests = other.NumOfTests; IsAlreadyDidTest = other.IsAlreadyDidTest; ExistingLicenses = new List <CarTypeEnum>(); foreach (var item in other.ExistingLicenses) { ExistingLicenses.Add((CarTypeEnum)item); } }
public static DO.Trainee CreateDoTrainee(BO.Trainee other) { DO.Trainee trainee = new DO.Trainee(other.Id); trainee.LastName = other.LastName; trainee.FirstName = other.FirstName; trainee.SchoolName = other.SchoolName; trainee.TeacherName = other.TeacherName; trainee.PhoneNumber = other.PhoneNumber; trainee.Gender = (DO.GenderEnum)other.Gender; trainee.Address = new DO.Address(other.Address.City, other.Address.Street, other.Address.BuildingNumber); trainee.DateOfBirth = other.DateOfBirth; trainee.LastTest = new DateTime(other.LastTest.Ticks); trainee.CurrCarType = (DO.CarTypeEnum)other.CurrCarType; trainee.CurrGearType = (DO.GearboxTypeEnum)other.CurrGearType; trainee.NumOfFinishedLessons = other.NumOfFinishedLessons; trainee.NumOfTests = other.NumOfTests; trainee.IsAlreadyDidTest = other.IsAlreadyDidTest; trainee.ExistingLicenses = new List <DO.CarTypeEnum>(); foreach (var item in other.ExistingLicenses) { trainee.ExistingLicenses.Add((DO.CarTypeEnum)item); } return(trainee); }