public async Task <VacancyDescriptionViewModel> GetVacancyDescriptionViewModelAsync(VacancyRouteModel vrm) { var vacancy = await Utility.GetAuthorisedVacancyForEditAsync(_client, _vacancyClient, vrm, RouteNames.VacancyDescription_Index_Get); var vm = new VacancyDescriptionViewModel { Title = vacancy.Title, VacancyDescription = vacancy.Description, TrainingDescription = vacancy.TrainingDescription, OutcomeDescription = vacancy.OutcomeDescription }; if (vacancy.Status == VacancyStatus.Referred) { vm.Review = await _reviewSummaryService.GetReviewSummaryViewModelAsync(vacancy.VacancyReference.Value, ReviewFieldMappingLookups.GetVacancyDescriptionFieldIndicators()); } return(vm); }