public TraineeshipSearchResponseViewModel Convert(ResolutionContext context) { var source = (SearchResults <TraineeshipSearchResponse, TraineeshipSearchParameters>)context.SourceValue; var viewModel = new TraineeshipSearchResponseViewModel { Vacancies = context.Engine.Map <IEnumerable <TraineeshipSearchResponse>, IEnumerable <TraineeshipVacancySummaryViewModel> >(source.Results) }; return(viewModel); }
public TraineeshipSearchResponseViewModel Build() { var vacancies = new Fixture() .Build <TraineeshipVacancySummaryViewModel>() .With(fixture => fixture.NumberOfPositions, _numberOfPositions) .CreateMany(_totalHits) .ToList(); var viewModel = new TraineeshipSearchResponseViewModel { VacancySearch = _vacancySearchViewModel, Vacancies = vacancies, TotalHits = _totalHits, }; return(viewModel); }
public SearchResultsViewBuilder With(TraineeshipSearchResponseViewModel viewModel) { _viewModel = viewModel; return(this); }