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)); }
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()); } }