Ejemplo n.º 1
0
        protected override ActionResult GetDefaultView()
        {
            IQueryable <ApprenticeVacancy> apprenticeshipVacancies = null;

            if (!string.IsNullOrWhiteSpace(CurrentJobProfile.SOCCode))
            {
                apprenticeshipVacancies = jobProfileSocCodeRepository.GetApprenticeVacanciesBySocCode(CurrentJobProfile.SOCCode)
                                          ?.Where(x => !string.IsNullOrEmpty(x.Title) &&
                                                  !string.IsNullOrEmpty(x.URL.OriginalString) &&
                                                  !string.IsNullOrEmpty(x.WageAmount) &&
                                                  !string.IsNullOrEmpty(x.Location) &&
                                                  !string.IsNullOrEmpty(x.VacancyId))
                                          .Take(MaxApprenticeshipCount);
            }

            var model = new JobProfileApprenticeshipViewModel
            {
                ApprenticeVacancies        = apprenticeshipVacancies,
                ApprenticeshipSectionTitle = ApprenticeshipSectionTitle,
                SectionId          = SectionId,
                LocationDetails    = ApprenticeshipLocationDetails,
                WageTitle          = ApprenticeshipWageTitle,
                ApprenticeshipText = ApprenticeshipText.Replace("{jobtitle}", GetDynamicTitle(true)),
                NoVacancyText      = NoVacancyText.Replace("{jobtitle}", GetDynamicTitle(true)),
                MainSectionTitle   = MainSectionTitle,
            };

            return(View("Index", model));
        }
Ejemplo n.º 2
0
        protected override ActionResult GetEditorView()
        {
            if (CurrentJobProfile == null)
            {
                var demoModel = new JobProfileApprenticeshipViewModel
                {
                    ApprenticeVacancies        = new List <ApprenticeVacancy>(),
                    ApprenticeshipSectionTitle = ApprenticeshipSectionTitle,
                    SectionId          = SectionId,
                    WageTitle          = ApprenticeshipWageTitle,
                    LocationDetails    = ApprenticeshipLocationDetails,
                    ApprenticeshipText = ApprenticeshipText,
                    MainSectionTitle   = MainSectionTitle,
                    NoVacancyText      = NoVacancyText,
                };

                return(View("Index", demoModel));
            }
            else
            {
                return(GetDefaultView());
            }
        }