public DateTime?MapStatusDate(ApprenticeshipDto apprenticeshipDto)
        {
            switch (apprenticeshipDto.ApprenticeshipStatus)
            {
            case ApprenticeshipStatus.Stopped:
                return(apprenticeshipDto.StopDate);

            case ApprenticeshipStatus.Paused:
                return(apprenticeshipDto.PauseDate);

            default:
                return(null);
            }
        }
 internal static Apprenticeship ToApprenticeship(this ApprenticeshipDto dto)
 {
     return(new Apprenticeship(dto.UniqueLearnerNumber, dto.StartDate, dto.IsApproved));
 }
Esempio n. 3
0
 private bool ApprenticeshipMatchesDto(ApprenticeshipDto dto, Apprenticeship valueObject)
 {
     return dto.IsApproved == valueObject.IsApproved &&
            dto.StartDate == valueObject.StartDate &&
            dto.UniqueLearnerNumber == valueObject.UniqueLearnerNumber;
 }
 public GetApprenticeshipEligibilityRequest(ApprenticeshipDto apprenticeship)
 {
     Apprenticeship = apprenticeship;
 }