private IEnumerable <OrganisationViewModel> BuildLegalEntityViewModels(EmployerEditVacancyInfo info, string employerAccountId)
        {
            if (info == null || !info.LegalEntities.Any())
            {
                _logger.LogError("No legal entities found for {employerAccountId}", employerAccountId);
                return(new List <OrganisationViewModel>());
            }

            return(info.LegalEntities.Select(ConvertToOrganisationViewModel).ToList());
        }
        public Task UpdateEmployerVacancyDataAsync(string employerAccountId, IEnumerable <LegalEntity> legalEntities)
        {
            var employerVacancyDataItem = new EmployerEditVacancyInfo
            {
                Id            = QueryViewType.EditVacancyInfo.GetIdValue(employerAccountId),
                LegalEntities = legalEntities,
                LastUpdated   = _timeProvider.Now
            };

            return(_queryStore.UpsertAsync(employerVacancyDataItem));
        }