예제 #1
0
        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);
 }