protected override EntityToViewModelPropertyMappings <Vacancy, TitleEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, TitleEditModel>(); mappings.Add(e => e.Title, vm => vm.Title); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, NumberOfPositionsEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, NumberOfPositionsEditModel>(); mappings.Add(e => e.NumberOfPositions, vm => vm.NumberOfPositions); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, ConsiderationsEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, ConsiderationsEditModel>(); mappings.Add(e => e.ThingsToConsider, vm => vm.ThingsToConsider); return(mappings); }
protected override EntityToViewModelPropertyMappings <UserNotificationPreferences, ManageNotificationsEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <UserNotificationPreferences, ManageNotificationsEditModel>(); mappings.Add(n => n.NotificationScope, m => m.NotificationScope); mappings.Add(n => n.NotificationFrequency, m => m.NotificationFrequency); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, ShortDescriptionEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, ShortDescriptionEditModel>(); mappings.Add(e => e.ShortDescription, vm => vm.ShortDescription); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, TrainingEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, TrainingEditModel>(); mappings.Add(e => e.ProgrammeId, vm => vm.SelectedProgrammeId); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, AboutEmployerEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, AboutEmployerEditModel>(); mappings.Add(e => e.EmployerDescription, vm => vm.EmployerDescription); mappings.Add(e => e.EmployerWebsiteUrl, vm => vm.EmployerWebsiteUrl); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, DatesEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, DatesEditModel>(); mappings.Add(e => e.StartDate, vm => vm.StartDate); mappings.Add(e => e.ClosingDate, vm => vm.ClosingDate); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, SkillsEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, SkillsEditModel> { { e => e.Skills, vm => vm.Skills } }; return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, ProviderContactDetailsEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, ProviderContactDetailsEditModel>(); mappings.Add(e => e.ProviderContact.Name, vm => vm.ProviderContactName); mappings.Add(e => e.ProviderContact.Email, vm => vm.ProviderContactEmail); mappings.Add(e => e.ProviderContact.Phone, vm => vm.ProviderContactPhone); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, EditVacancyDatesEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, EditVacancyDatesEditModel> { { e => e.StartDate, vm => vm.StartDate }, { e => e.ClosingDate, vm => vm.ClosingDate } }; return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, TitleEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, TitleEditModel>(); mappings.Add(e => e.Title, vm => vm.Title); mappings.Add(e => e.NumberOfPositions, vm => vm.NumberOfPositions); mappings.Add(e => e.EmployerName, vm => vm.EmployerAccountId); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, WageEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, WageEditModel>(); mappings.Add(e => e.Wage.WageType, vm => vm.WageType); mappings.Add(e => e.Wage.FixedWageYearlyAmount, vm => vm.FixedWageYearlyAmount); mappings.Add(e => e.Wage.WageAdditionalInformation, vm => vm.WageAdditionalInformation); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, VacancyDescriptionEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, VacancyDescriptionEditModel>(); mappings.Add(e => e.Description, vm => vm.VacancyDescription); mappings.Add(e => e.TrainingDescription, vm => vm.TrainingDescription); mappings.Add(e => e.OutcomeDescription, vm => vm.OutcomeDescription); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, ApplicationProcessEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, ApplicationProcessEditModel> { { e => e.ApplicationMethod, vm => vm.ApplicationMethod }, { e => e.ApplicationUrl, vm => vm.ApplicationUrl }, { e => e.ApplicationInstructions, vm => vm.ApplicationInstructions } }; return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, DurationEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, DurationEditModel>(); mappings.Add(e => e.Wage.Duration, vm => vm.Duration); mappings.Add(e => e.Wage.DurationUnit, vm => vm.DurationUnit); mappings.Add(e => e.Wage.WorkingWeekDescription, vm => vm.WorkingWeekDescription); mappings.Add(e => e.Wage.WeeklyHours, vm => vm.WeeklyHours); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, VacancyEmployerInfoModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, VacancyEmployerInfoModel> { { e => e.AccountLegalEntityPublicHashedId, vm => vm.AccountLegalEntityPublicHashedId } }; return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, LocationEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, LocationEditModel>(); mappings.Add(e => e.EmployerLocation.AddressLine1, vm => vm.AddressLine1); mappings.Add(e => e.EmployerLocation.AddressLine2, vm => vm.AddressLine2); mappings.Add(e => e.EmployerLocation.AddressLine3, vm => vm.AddressLine3); mappings.Add(e => e.EmployerLocation.AddressLine4, vm => vm.AddressLine4); mappings.Add(e => e.EmployerLocation.Postcode, vm => vm.Postcode); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, EmployerNameEditModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, EmployerNameEditModel>(); if (_vmPropertyToMapEmployerNameTo != null) { mappings.Add(v => v.EmployerName, _vmPropertyToMapEmployerNameTo); } mappings.Add(v => v.EmployerNameOption, vm => vm.SelectedEmployerIdentityOption); return(mappings); }
protected override EntityToViewModelPropertyMappings <Vacancy, VacancyPreviewViewModel> DefineMappings() { var mappings = new EntityToViewModelPropertyMappings <Vacancy, VacancyPreviewViewModel>(); mappings.Add(e => e.ShortDescription, vm => vm.ShortDescription); mappings.Add(e => e.ClosingDate, vm => vm.ClosingDate); mappings.Add(e => e.Wage, vm => vm.HasWage); mappings.Add(e => e.Wage.FixedWageYearlyAmount, vm => vm.WageText); mappings.Add(e => e.Wage.WeeklyHours, vm => vm.HoursPerWeek); mappings.Add(e => e.Wage.WorkingWeekDescription, vm => vm.WorkingWeekDescription); mappings.Add(e => e.Wage.WageType, vm => vm.WageText); mappings.Add(e => e.Wage.Duration, vm => vm.ExpectedDuration); mappings.Add(e => e.Wage.DurationUnit, vm => vm.ExpectedDuration); mappings.Add(e => e.StartDate, vm => vm.PossibleStartDate); mappings.Add(e => e.ProgrammeId, vm => vm.HasProgramme); mappings.Add(e => e.NumberOfPositions, vm => vm.NumberOfPositions); mappings.Add(e => e.Description, vm => vm.VacancyDescription); mappings.Add(e => e.TrainingDescription, vm => vm.TrainingDescription); mappings.Add(e => e.OutcomeDescription, vm => vm.OutcomeDescription); mappings.Add(e => e.Skills, vm => vm.Skills); mappings.Add(e => e.Qualifications, vm => vm.Qualifications); mappings.Add(e => e.ThingsToConsider, vm => vm.ThingsToConsider); mappings.Add(e => e.EmployerName, vm => vm.EmployerName); mappings.Add(e => e.EmployerDescription, vm => vm.EmployerDescription); mappings.Add(e => e.EmployerWebsiteUrl, vm => vm.EmployerWebsiteUrl); mappings.Add(e => e.ProviderContact.Name, vm => vm.ProviderContactName); mappings.Add(e => e.ProviderContact.Email, vm => vm.ProviderContactEmail); mappings.Add(e => e.ProviderContact.Phone, vm => vm.ProviderContactTelephone); mappings.Add(e => e.EmployerLocation, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.AddressLine1, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.AddressLine2, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.AddressLine3, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.AddressLine4, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.Postcode, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.Latitude, vm => vm.EmployerAddressElements); mappings.Add(e => e.EmployerLocation.Longitude, vm => vm.EmployerAddressElements); mappings.Add(e => e.ApplicationInstructions, vm => vm.ApplicationInstructions); mappings.Add(e => e.ApplicationUrl, vm => vm.ApplicationUrl); mappings.Add(e => e.TrainingProvider, vm => vm.ProviderName); mappings.Add(e => e.TrainingProvider.Ukprn, vm => vm.ProviderName); return(mappings); }