Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
        public void ObterPretendenteTest()
        {
            var retorno = familiaBusiness.ObterPretendente(NovaFamilia());

            Assert.IsNotNull(retorno);
        }