コード例 #1
0
        protected override EntityToViewModelPropertyMappings <Vacancy, TitleEditModel> DefineMappings()
        {
            var mappings = new EntityToViewModelPropertyMappings <Vacancy, TitleEditModel>();

            mappings.Add(e => e.Title, vm => vm.Title);
            return(mappings);
        }
コード例 #2
0
        protected override EntityToViewModelPropertyMappings <Vacancy, NumberOfPositionsEditModel> DefineMappings()
        {
            var mappings = new EntityToViewModelPropertyMappings <Vacancy, NumberOfPositionsEditModel>();

            mappings.Add(e => e.NumberOfPositions, vm => vm.NumberOfPositions);
            return(mappings);
        }
コード例 #3
0
        protected override EntityToViewModelPropertyMappings <Vacancy, ConsiderationsEditModel> DefineMappings()
        {
            var mappings = new EntityToViewModelPropertyMappings <Vacancy, ConsiderationsEditModel>();

            mappings.Add(e => e.ThingsToConsider, vm => vm.ThingsToConsider);

            return(mappings);
        }
コード例 #4
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
        }
コード例 #11
0
        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);
        }
コード例 #12
0
        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);
        }
コード例 #13
0
        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);
        }
コード例 #14
0
        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);
        }
コード例 #15
0
        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);
        }
コード例 #16
0
        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);
        }
コード例 #17
0
        protected override EntityToViewModelPropertyMappings <Vacancy, VacancyEmployerInfoModel> DefineMappings()
        {
            var mappings = new EntityToViewModelPropertyMappings <Vacancy, VacancyEmployerInfoModel>
            {
                {
                    e => e.AccountLegalEntityPublicHashedId, vm => vm.AccountLegalEntityPublicHashedId
                }
            };

            return(mappings);
        }
コード例 #18
0
        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);
        }
コード例 #19
0
        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);
        }
コード例 #20
0
        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);
        }