public List <FamiliaComBeneficioVerificadoDto> Verificar() { var familiasComBeneficioVerificadoDto = new List <FamiliaComBeneficioVerificadoDto>(); var familias = _familiaRepository .BuscarComExpression(f => f.Status == StatusDaFamiliaEnum.CadastroValido); foreach (var familia in familias) { var familiaComBeneficioVerificadoDto = new FamiliaComBeneficioVerificadoDto { FamiliaId = familia.Id, NomeDoPretendente = ObterNomeDoPretendente(familia) }; _verificadorDeDenpendentesPorFamilia.Verificar(familia, familiaComBeneficioVerificadoDto); _verificadorDeIdadeDoPretendente.Verificar(familia, familiaComBeneficioVerificadoDto); _verificadorDeRendaPorFamilia.Verificar(familia, familiaComBeneficioVerificadoDto); familiasComBeneficioVerificadoDto.Add(familiaComBeneficioVerificadoDto); } return(familiasComBeneficioVerificadoDto .OrderBy(f => f.TotalDePontosFeitos).ToList()); }