public static T Resolve <T>(this T candidateViewModel, ApplicationDetail applicationDetail) where T : CandidateViewModelBase { candidateViewModel.Id = applicationDetail.CandidateId; candidateViewModel.EmailAddress = applicationDetail.CandidateDetails.EmailAddress; candidateViewModel.FirstName = applicationDetail.CandidateDetails.FirstName; candidateViewModel.LastName = applicationDetail.CandidateDetails.LastName; candidateViewModel.DateOfBirth = applicationDetail.CandidateDetails.DateOfBirth; candidateViewModel.PhoneNumber = applicationDetail.CandidateDetails.PhoneNumber; candidateViewModel.Address = ApplicationConverter.GetAddressViewModel(applicationDetail.CandidateDetails.Address); candidateViewModel.Qualifications = ApplicationConverter.GetQualificationsViewModels(applicationDetail.CandidateInformation.Qualifications); candidateViewModel.HasQualifications = candidateViewModel.Qualifications.Any(); candidateViewModel.WorkExperience = ApplicationConverter.GetWorkExperiencesViewModels(applicationDetail.CandidateInformation.WorkExperience); candidateViewModel.HasWorkExperience = candidateViewModel.WorkExperience.Any(); candidateViewModel.TrainingCourses = ApplicationConverter.GetTrainingCourseViewModels(applicationDetail.CandidateInformation.TrainingCourses); candidateViewModel.HasTrainingCourses = candidateViewModel.TrainingCourses.Any(); candidateViewModel.MonitoringInformation = ApplicationConverter.GetMonitoringInformationViewModel(applicationDetail.CandidateInformation.AboutYou, applicationDetail.CandidateInformation.DisabilityStatus); candidateViewModel.EmployerQuestionAnswers = new EmployerQuestionAnswersViewModel { CandidateAnswer1 = applicationDetail.AdditionalQuestion1Answer, CandidateAnswer2 = applicationDetail.AdditionalQuestion2Answer }; return(candidateViewModel); }
public static T Resolve <T>(this T candidateViewModel, ApplicationDetail apprenticeshipApplicationDetail) where T : CandidateViewModelBase { candidateViewModel.Id = apprenticeshipApplicationDetail.CandidateId; candidateViewModel.EmailAddress = apprenticeshipApplicationDetail.CandidateDetails.EmailAddress; candidateViewModel.FirstName = apprenticeshipApplicationDetail.CandidateDetails.FirstName; candidateViewModel.LastName = apprenticeshipApplicationDetail.CandidateDetails.LastName; candidateViewModel.DateOfBirth = apprenticeshipApplicationDetail.CandidateDetails.DateOfBirth; candidateViewModel.PhoneNumber = apprenticeshipApplicationDetail.CandidateDetails.PhoneNumber; candidateViewModel.Address = ApplicationConverter.GetAddressViewModel(apprenticeshipApplicationDetail.CandidateDetails.Address); candidateViewModel.Qualifications = ApplicationConverter.GetQualificationsViewModels(apprenticeshipApplicationDetail.CandidateInformation.Qualifications); candidateViewModel.HasQualifications = ApplicationConverter.GetQualificationsViewModels(apprenticeshipApplicationDetail.CandidateInformation.Qualifications) .Any(); candidateViewModel.WorkExperience = ApplicationConverter.GetWorkExperiencesViewModels(apprenticeshipApplicationDetail.CandidateInformation.WorkExperience); candidateViewModel.HasWorkExperience = ApplicationConverter.GetWorkExperiencesViewModels(apprenticeshipApplicationDetail.CandidateInformation.WorkExperience) .Any(); candidateViewModel.EmployerQuestionAnswers = new EmployerQuestionAnswersViewModel { CandidateAnswer1 = apprenticeshipApplicationDetail.AdditionalQuestion1Answer, CandidateAnswer2 = apprenticeshipApplicationDetail.AdditionalQuestion2Answer }; return(candidateViewModel); }