private async Task ObtemIdentificadoresCoberturas(EventoAlteracao evento) { var certificados = evento.Historicos.Select(h => h.Cobertura.ItemCertificadoApoliceId).ToList(); var coberturas = await _coberturas.ObterPorItensCertificadosApolices(certificados); foreach (var historico in evento.Historicos) { historico.Cobertura.Id = coberturas.First(x => x.ItemCertificadoApoliceId == historico.Cobertura.ItemCertificadoApoliceId).Id; } Assertion.IsFalse(evento.Historicos.Any(h => h.Cobertura.IsNew), "Não foram encontradas todas as coberturas").Validate(); }