static void Main(string[] args) { var familias = familiaBusiness.Obter().Where(f => f.Status == (int)StatusFamilia.CadastroValido).ToList(); var avaliacoesFamiliares = avaliacaoFamiliarBusiness.ClassificarFamilias(familias); Console.WriteLine("Classificação das familias:"); foreach (var avaliacaoFamiliar in avaliacoesFamiliares) { var pretendente = familiaBusiness.ObterPretendente(avaliacaoFamiliar.Familia); Console.WriteLine($"Família: {avaliacaoFamiliar.Familia.Id} - Pretendente: {pretendente.Nome} - Pontuação: {avaliacaoFamiliar.Pontuacao}"); } Console.ReadLine(); }
public int ObterPontuacao(Familia familia) { var pretendente = familiaBusiness.ObterPretendente(familia); int idadeDoPretendente = pessoaBusiness.ObterIdade(pretendente.DataDeNascimento); if (idadeDoPretendente < 30) { return(UmPonto); } else if (idadeDoPretendente <= 44) { return(DoisPontos); } return(TresPontos); }
public void ObterPretendenteTest() { var retorno = familiaBusiness.ObterPretendente(NovaFamilia()); Assert.IsNotNull(retorno); }